(0) Obligation:

JBC Problem based on JBC Program:
Manifest-Version: 1.0 Created-By: 1.6.0_20 (Apple Inc.) Main-Class: Infix2Postfix
public class Infix2Postfix {
public static LinkedList buildExpression(int n) {
LinkedList exp = null;
for (int i = 1; i <= n; i++) {
if (i <= n-1) exp = new LinkedList(')', exp);
exp = new LinkedList(')', exp);
exp = new LinkedList('b', exp);
exp = new LinkedList('+', exp);
exp = new LinkedList('a', exp);
exp = new LinkedList('(', exp);
if (i <= n-1) exp = new LinkedList('*', exp);
}

for (int i = 1; i < n; i++)
exp = new LinkedList('(', exp);

return exp;
}

public static LinkedList toPostfix(LinkedList infix) {
LinkedList operators = null, operands = null;
while (infix != null) {
char c = infix.getFirst();
switch (c) {
case '(': break;
case '+': case '-': case '*': case '/':
operators = new LinkedList(c, operators);
break;
case ')':
operands = new LinkedList(operators.getFirst(), operands);
operators = operators.getTail();
break;
default:
operands = new LinkedList(c, operands);
}
infix = infix.getTail();
}

LinkedList postfix = null;
while (operands != null) {
postfix = new LinkedList(operands.getFirst(), postfix);
operands = operands.getTail();
}

return postfix;
}

public static void main(String args[]) {
LinkedList infix = buildExpression(args.length);
// System.out.println("infix = " + infix);
LinkedList postfix = toPostfix(infix);
// System.out.println("postfix = " + postfix);
}
}


public class LinkedList {
private char head;
private LinkedList tail;

public LinkedList(char head, LinkedList tail) {
this.head = head;
this.tail = tail;
}

public char getFirst() {
return this.head;
}

public LinkedList getTail() {
return this.tail;
}

/*
public String toString() {
return head + (tail == null ? "" : " " + tail.toString());
}
*/
}

(1) JBCToGraph (SOUND transformation)

Constructed TerminationGraph.

(2) Obligation:

Termination Graph based on JBC Program:
Infix2Postfix.main([Ljava/lang/String;)V: Graph of 47 nodes with 0 SCCs.

Infix2Postfix.buildExpression(I)LLinkedList;: Graph of 250 nodes with 2 SCCs.

Infix2Postfix.toPostfix(LLinkedList;)LLinkedList;: Graph of 541 nodes with 2 SCCs.


(3) TerminationGraphToSCCProof (SOUND transformation)

Splitted TerminationGraph to 4 SCCss.

(4) Complex Obligation (AND)

(5) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Infix2Postfix.toPostfix(LLinkedList;)LLinkedList;
SCC calls the following helper methods:
Performed SCC analyses: UsedFieldsAnalysis

(6) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 31 rules for P and 0 rules for R.


P rules:
4590_0_toPostfix_NULL(EOS(STATIC_4590), java.lang.Object(o13957sub), java.lang.Object(o13957sub)) → 4630_0_toPostfix_NULL(EOS(STATIC_4630), java.lang.Object(o13957sub), java.lang.Object(o13957sub))
4630_0_toPostfix_NULL(EOS(STATIC_4630), java.lang.Object(o13957sub), java.lang.Object(o13957sub)) → 4659_0_toPostfix_New(EOS(STATIC_4659), java.lang.Object(o13957sub))
4659_0_toPostfix_New(EOS(STATIC_4659), java.lang.Object(o13957sub)) → 4675_0_toPostfix_Duplicate(EOS(STATIC_4675), java.lang.Object(o13957sub))
4675_0_toPostfix_Duplicate(EOS(STATIC_4675), java.lang.Object(o13957sub)) → 4691_0_toPostfix_Load(EOS(STATIC_4691), java.lang.Object(o13957sub))
4691_0_toPostfix_Load(EOS(STATIC_4691), java.lang.Object(o13957sub)) → 4708_0_toPostfix_InvokeMethod(EOS(STATIC_4708), java.lang.Object(o13957sub), java.lang.Object(o13957sub))
4708_0_toPostfix_InvokeMethod(EOS(STATIC_4708), java.lang.Object(o13957sub), java.lang.Object(o13957sub)) → 4721_0_getFirst_Load(EOS(STATIC_4721), java.lang.Object(o13957sub), java.lang.Object(o13957sub), java.lang.Object(o13957sub))
4721_0_getFirst_Load(EOS(STATIC_4721), java.lang.Object(o13957sub), java.lang.Object(o13957sub), java.lang.Object(o13957sub)) → 4762_0_getFirst_FieldAccess(EOS(STATIC_4762), java.lang.Object(o13957sub), java.lang.Object(o13957sub), java.lang.Object(o13957sub))
4762_0_getFirst_FieldAccess(EOS(STATIC_4762), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4779_0_getFirst_FieldAccess(EOS(STATIC_4779), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)))
4779_0_getFirst_FieldAccess(EOS(STATIC_4779), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4792_0_getFirst_Return(EOS(STATIC_4792), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)))
4792_0_getFirst_Return(EOS(STATIC_4792), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4796_0_toPostfix_Load(EOS(STATIC_4796), java.lang.Object(LinkedList(EOC, i626, o14454)))
4796_0_toPostfix_Load(EOS(STATIC_4796), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4813_0_toPostfix_InvokeMethod(EOS(STATIC_4813), java.lang.Object(LinkedList(EOC, i626, o14454)))
4813_0_toPostfix_InvokeMethod(EOS(STATIC_4813), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4826_0_<init>_Load(EOS(STATIC_4826), java.lang.Object(LinkedList(EOC, i626, o14454)))
4826_0_<init>_Load(EOS(STATIC_4826), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4865_0_<init>_InvokeMethod(EOS(STATIC_4865), java.lang.Object(LinkedList(EOC, i626, o14454)))
4865_0_<init>_InvokeMethod(EOS(STATIC_4865), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4882_0_<init>_Load(EOS(STATIC_4882), java.lang.Object(LinkedList(EOC, i626, o14454)))
4882_0_<init>_Load(EOS(STATIC_4882), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4893_0_<init>_Load(EOS(STATIC_4893), java.lang.Object(LinkedList(EOC, i626, o14454)))
4893_0_<init>_Load(EOS(STATIC_4893), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4905_0_<init>_FieldAccess(EOS(STATIC_4905), java.lang.Object(LinkedList(EOC, i626, o14454)))
4905_0_<init>_FieldAccess(EOS(STATIC_4905), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4917_0_<init>_Load(EOS(STATIC_4917), java.lang.Object(LinkedList(EOC, i626, o14454)))
4917_0_<init>_Load(EOS(STATIC_4917), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4926_0_<init>_Load(EOS(STATIC_4926), java.lang.Object(LinkedList(EOC, i626, o14454)))
4926_0_<init>_Load(EOS(STATIC_4926), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4935_0_<init>_FieldAccess(EOS(STATIC_4935), java.lang.Object(LinkedList(EOC, i626, o14454)))
4935_0_<init>_FieldAccess(EOS(STATIC_4935), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4943_0_<init>_Return(EOS(STATIC_4943), java.lang.Object(LinkedList(EOC, i626, o14454)))
4943_0_<init>_Return(EOS(STATIC_4943), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4948_0_toPostfix_Store(EOS(STATIC_4948), java.lang.Object(LinkedList(EOC, i626, o14454)))
4948_0_toPostfix_Store(EOS(STATIC_4948), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4954_0_toPostfix_Load(EOS(STATIC_4954), java.lang.Object(LinkedList(EOC, i626, o14454)))
4954_0_toPostfix_Load(EOS(STATIC_4954), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4961_0_toPostfix_InvokeMethod(EOS(STATIC_4961), java.lang.Object(LinkedList(EOC, i626, o14454)))
4961_0_toPostfix_InvokeMethod(EOS(STATIC_4961), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4968_0_getTail_Load(EOS(STATIC_4968), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)))
4968_0_getTail_Load(EOS(STATIC_4968), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4984_0_getTail_FieldAccess(EOS(STATIC_4984), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)))
4984_0_getTail_FieldAccess(EOS(STATIC_4984), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4997_0_getTail_Return(EOS(STATIC_4997), java.lang.Object(LinkedList(EOC, i626, o14454)), o14454)
4997_0_getTail_Return(EOS(STATIC_4997), java.lang.Object(LinkedList(EOC, i626, o14454)), o14454) → 5000_0_toPostfix_Store(EOS(STATIC_5000), o14454)
5000_0_toPostfix_Store(EOS(STATIC_5000), o14454) → 5002_0_toPostfix_JMP(EOS(STATIC_5002), o14454)
5002_0_toPostfix_JMP(EOS(STATIC_5002), o14454) → 5006_0_toPostfix_Load(EOS(STATIC_5006), o14454)
5006_0_toPostfix_Load(EOS(STATIC_5006), o14454) → 4545_0_toPostfix_Load(EOS(STATIC_4545), o14454)
4545_0_toPostfix_Load(EOS(STATIC_4545), o13415) → 4590_0_toPostfix_NULL(EOS(STATIC_4590), o13415, o13415)
R rules:

Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.


P rules:
4590_0_toPostfix_NULL(EOS(STATIC_4590), java.lang.Object(LinkedList(EOC, x0, x1)), java.lang.Object(LinkedList(EOC, x0, x1))) → 4590_0_toPostfix_NULL(EOS(STATIC_4590), x1, x1)
R rules:

Filtered ground terms:



4590_0_toPostfix_NULL(x1, x2, x3) → 4590_0_toPostfix_NULL(x2, x3)
EOS(x1) → EOS
LinkedList(x1, x2, x3) → LinkedList(x2, x3)

Filtered duplicate args:



4590_0_toPostfix_NULL(x1, x2) → 4590_0_toPostfix_NULL(x2)

Filtered unneeded arguments:



LinkedList(x1, x2) → LinkedList(x2)

Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.


P rules:
4590_0_toPostfix_NULL(java.lang.Object(LinkedList(x1))) → 4590_0_toPostfix_NULL(x1)
R rules:

Finished conversion. Obtained 1 rules for P and 0 rules for R. System has no predefined symbols.


P rules:
4590_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x1))) → 4590_0_TOPOSTFIX_NULL(x1)
R rules:

(7) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~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


The following domains are used:
none


R is empty.

The integer pair graph contains the following rules and edges:
(0): 4590_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x1[0]))) → 4590_0_TOPOSTFIX_NULL(x1[0])

(0) -> (0), if (x1[0]* java.lang.Object(LinkedList(x1[0]')))



The set Q is empty.

(8) IDPtoQDPProof (SOUND transformation)

Represented integers and predefined function symbols by Terms

(9) Obligation:

Q DP problem:
The TRS P consists of the following rules:

4590_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x1[0]))) → 4590_0_TOPOSTFIX_NULL(x1[0])

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.

(10) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • 4590_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x1[0]))) → 4590_0_TOPOSTFIX_NULL(x1[0])
    The graph contains the following edges 1 > 1

(11) YES

(12) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Infix2Postfix.toPostfix(LLinkedList;)LLinkedList;
SCC calls the following helper methods:
Performed SCC analyses: UsedFieldsAnalysis

(13) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 470 rules for P and 0 rules for R.


P rules:
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub)) → 3510_0_toPostfix_NULL(EOS(STATIC_3510), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub))
3510_0_toPostfix_NULL(EOS(STATIC_3510), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub)) → 3519_0_toPostfix_Load(EOS(STATIC_3519), java.lang.Object(o9002sub), o8990, o8991)
3519_0_toPostfix_Load(EOS(STATIC_3519), java.lang.Object(o9002sub), o8990, o8991) → 3528_0_toPostfix_InvokeMethod(EOS(STATIC_3528), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub))
3528_0_toPostfix_InvokeMethod(EOS(STATIC_3528), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub)) → 3536_0_getFirst_Load(EOS(STATIC_3536), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub))
3536_0_getFirst_Load(EOS(STATIC_3536), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub)) → 3553_0_getFirst_FieldAccess(EOS(STATIC_3553), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub))
3553_0_getFirst_FieldAccess(EOS(STATIC_3553), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub)) → 3560_0_getFirst_FieldAccess(EOS(STATIC_3560), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub))
3553_0_getFirst_FieldAccess(EOS(STATIC_3553), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub)) → 3561_0_getFirst_FieldAccess(EOS(STATIC_3561), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub))
3560_0_getFirst_FieldAccess(EOS(STATIC_3560), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 3571_0_getFirst_FieldAccess(EOS(STATIC_3571), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106)))
3571_0_getFirst_FieldAccess(EOS(STATIC_3571), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 3584_0_getFirst_Return(EOS(STATIC_3584), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), i362)
3584_0_getFirst_Return(EOS(STATIC_3584), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), i362) → 3593_0_toPostfix_Store(EOS(STATIC_3593), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362)
3593_0_toPostfix_Store(EOS(STATIC_3593), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) → 3602_0_toPostfix_Load(EOS(STATIC_3602), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362)
3602_0_toPostfix_Load(EOS(STATIC_3602), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) → 3612_0_toPostfix_TableSwitch(EOS(STATIC_3612), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362)
3612_0_toPostfix_TableSwitch(EOS(STATIC_3612), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362) → 3619_0_toPostfix_TableSwitch(EOS(STATIC_3619), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362)
3612_0_toPostfix_TableSwitch(EOS(STATIC_3612), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362) → 3620_0_toPostfix_TableSwitch(EOS(STATIC_3620), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362)
3612_0_toPostfix_TableSwitch(EOS(STATIC_3612), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362) → 3621_0_toPostfix_TableSwitch(EOS(STATIC_3621), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362)
3619_0_toPostfix_TableSwitch(EOS(STATIC_3619), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362) → 3633_0_toPostfix_New(EOS(STATIC_3633), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) | <(i362, 40)
3633_0_toPostfix_New(EOS(STATIC_3633), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) → 3643_0_toPostfix_New(EOS(STATIC_3643), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362)
3643_0_toPostfix_New(EOS(STATIC_3643), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) → 3677_0_toPostfix_Duplicate(EOS(STATIC_3677), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, java.lang.Object(LinkedList(EOC, 0, NULL)))
3677_0_toPostfix_Duplicate(EOS(STATIC_3677), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, java.lang.Object(LinkedList(EOC, matching1, NULL))) → 3712_0_toPostfix_Load(EOS(STATIC_3712), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | =(matching1, 0)
3712_0_toPostfix_Load(EOS(STATIC_3712), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL))) → 3744_0_toPostfix_Load(EOS(STATIC_3744), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i362) | &&(=(matching1, 0), =(matching2, 0))
3744_0_toPostfix_Load(EOS(STATIC_3744), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i362) → 3781_0_toPostfix_InvokeMethod(EOS(STATIC_3781), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991) | &&(=(matching1, 0), =(matching2, 0))
3781_0_toPostfix_InvokeMethod(EOS(STATIC_3781), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i362, o8991) → 3812_0_<init>_Load(EOS(STATIC_3812), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991) | &&(=(matching1, 0), =(matching2, 0))
3812_0_<init>_Load(EOS(STATIC_3812), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), i362, o8991) → 3858_0_<init>_InvokeMethod(EOS(STATIC_3858), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
3858_0_<init>_InvokeMethod(EOS(STATIC_3858), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3898_0_<init>_Load(EOS(STATIC_3898), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
3898_0_<init>_Load(EOS(STATIC_3898), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), i362, o8991) → 3929_0_<init>_Load(EOS(STATIC_3929), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
3929_0_<init>_Load(EOS(STATIC_3929), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3968_0_<init>_FieldAccess(EOS(STATIC_3968), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i362) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
3968_0_<init>_FieldAccess(EOS(STATIC_3968), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i362) → 4014_0_<init>_Load(EOS(STATIC_4014), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, NULL)), java.lang.Object(LinkedList(EOC, i362, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, i362, NULL)), o8991) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4014_0_<init>_Load(EOS(STATIC_4014), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, NULL)), java.lang.Object(LinkedList(EOC, i362, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, i362, NULL)), o8991) → 4056_0_<init>_Load(EOS(STATIC_4056), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, NULL)), java.lang.Object(LinkedList(EOC, i362, NULL)), i362, o8991, o8991, java.lang.Object(LinkedList(EOC, i362, NULL)))
4056_0_<init>_Load(EOS(STATIC_4056), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, NULL)), java.lang.Object(LinkedList(EOC, i362, NULL)), i362, o8991, o8991, java.lang.Object(LinkedList(EOC, i362, NULL))) → 4101_0_<init>_FieldAccess(EOS(STATIC_4101), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, NULL)), java.lang.Object(LinkedList(EOC, i362, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, i362, NULL)), o8991)
4101_0_<init>_FieldAccess(EOS(STATIC_4101), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, NULL)), java.lang.Object(LinkedList(EOC, i362, NULL)), i362, o8991, java.lang.Object(LinkedList(EOC, i362, NULL)), o8991) → 4141_0_<init>_Return(EOS(STATIC_4141), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o8991)), i362, o8991)
4141_0_<init>_Return(EOS(STATIC_4141), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o8991)), i362, o8991) → 4187_0_toPostfix_Store(EOS(STATIC_4187), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)))
4187_0_toPostfix_Store(EOS(STATIC_4187), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991))) → 4234_0_toPostfix_Load(EOS(STATIC_4234), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)))
4234_0_toPostfix_Load(EOS(STATIC_4234), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991))) → 4274_0_toPostfix_InvokeMethod(EOS(STATIC_4274), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)))
4274_0_toPostfix_InvokeMethod(EOS(STATIC_4274), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 4312_0_getTail_Load(EOS(STATIC_4312), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106)))
4312_0_getTail_Load(EOS(STATIC_4312), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 4395_0_getTail_FieldAccess(EOS(STATIC_4395), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106)))
4395_0_getTail_FieldAccess(EOS(STATIC_4395), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 4431_0_getTail_Return(EOS(STATIC_4431), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), o9106)
4431_0_getTail_Return(EOS(STATIC_4431), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), o9106) → 4476_0_toPostfix_Store(EOS(STATIC_4476), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), o9106)
4476_0_toPostfix_Store(EOS(STATIC_4476), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), o9106) → 4840_0_toPostfix_Store(EOS(STATIC_4840), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), o9106)
4840_0_toPostfix_Store(EOS(STATIC_4840), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), o9106) → 4859_0_toPostfix_JMP(EOS(STATIC_4859), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991)))
4859_0_toPostfix_JMP(EOS(STATIC_4859), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) → 4876_0_toPostfix_Load(EOS(STATIC_4876), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991)))
4876_0_toPostfix_Load(EOS(STATIC_4876), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991)))
3494_0_toPostfix_Load(EOS(STATIC_3494), o8989, o8990, o8991) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), o8989, o8990, o8991, o8989)
3620_0_toPostfix_TableSwitch(EOS(STATIC_3620), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3635_0_toPostfix_TableSwitch(EOS(STATIC_3635), java.lang.Object(LinkedList(EOC, 40, o9106)), o8990, o8991, 40, 40) | &&(&&(=(matching1, 40), =(matching2, 40)), =(matching3, 40))
3620_0_toPostfix_TableSwitch(EOS(STATIC_3620), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3636_0_toPostfix_TableSwitch(EOS(STATIC_3636), java.lang.Object(LinkedList(EOC, 41, o9106)), o8990, o8991, 41, 41) | &&(&&(=(matching1, 41), =(matching2, 41)), =(matching3, 41))
3620_0_toPostfix_TableSwitch(EOS(STATIC_3620), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3637_0_toPostfix_TableSwitch(EOS(STATIC_3637), java.lang.Object(LinkedList(EOC, 42, o9106)), o8990, o8991, 42, 42) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
3620_0_toPostfix_TableSwitch(EOS(STATIC_3620), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3638_0_toPostfix_TableSwitch(EOS(STATIC_3638), java.lang.Object(LinkedList(EOC, 43, o9106)), o8990, o8991, 43, 43) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
3620_0_toPostfix_TableSwitch(EOS(STATIC_3620), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3639_0_toPostfix_TableSwitch(EOS(STATIC_3639), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, o8991, 44, 44) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
3620_0_toPostfix_TableSwitch(EOS(STATIC_3620), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3640_0_toPostfix_TableSwitch(EOS(STATIC_3640), java.lang.Object(LinkedList(EOC, 45, o9106)), o8990, o8991, 45, 45) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
3620_0_toPostfix_TableSwitch(EOS(STATIC_3620), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3641_0_toPostfix_TableSwitch(EOS(STATIC_3641), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, o8991, 46, 46) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
3620_0_toPostfix_TableSwitch(EOS(STATIC_3620), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3642_0_toPostfix_TableSwitch(EOS(STATIC_3642), java.lang.Object(LinkedList(EOC, 47, o9106)), o8990, o8991, 47, 47) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
3635_0_toPostfix_TableSwitch(EOS(STATIC_3635), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3665_0_toPostfix_JMP(EOS(STATIC_3665), java.lang.Object(LinkedList(EOC, 40, o9106)), o8990, o8991) | &&(&&(=(matching1, 40), =(matching2, 40)), =(matching3, 40))
3665_0_toPostfix_JMP(EOS(STATIC_3665), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991) → 3699_0_toPostfix_Load(EOS(STATIC_3699), java.lang.Object(LinkedList(EOC, 40, o9106)), o8990, o8991) | =(matching1, 40)
3699_0_toPostfix_Load(EOS(STATIC_3699), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991) → 3731_0_toPostfix_InvokeMethod(EOS(STATIC_3731), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9106))) | =(matching1, 40)
3731_0_toPostfix_InvokeMethod(EOS(STATIC_3731), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9106))) → 3768_0_getTail_Load(EOS(STATIC_3768), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9106)), java.lang.Object(LinkedList(EOC, 40, o9106))) | =(matching1, 40)
3768_0_getTail_Load(EOS(STATIC_3768), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 3828_0_getTail_FieldAccess(EOS(STATIC_3828), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9106)), java.lang.Object(LinkedList(EOC, 40, o9106))) | &&(=(matching1, 40), =(matching2, 40))
3828_0_getTail_FieldAccess(EOS(STATIC_3828), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 3856_0_getTail_Return(EOS(STATIC_3856), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9106)), o9106) | &&(=(matching1, 40), =(matching2, 40))
3856_0_getTail_Return(EOS(STATIC_3856), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9106)), o9106) → 3876_0_toPostfix_Store(EOS(STATIC_3876), o8990, o8991, o9106) | =(matching1, 40)
3876_0_toPostfix_Store(EOS(STATIC_3876), o8990, o8991, o9106) → 3917_0_toPostfix_JMP(EOS(STATIC_3917), o9106, o8990, o8991)
3917_0_toPostfix_JMP(EOS(STATIC_3917), o9106, o8990, o8991) → 3951_0_toPostfix_Load(EOS(STATIC_3951), o9106, o8990, o8991)
3951_0_toPostfix_Load(EOS(STATIC_3951), o9106, o8990, o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9106, o8990, o8991)
3636_0_toPostfix_TableSwitch(EOS(STATIC_3636), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3666_0_toPostfix_New(EOS(STATIC_3666), java.lang.Object(LinkedList(EOC, 41, o9106)), o8990, o8991) | &&(&&(=(matching1, 41), =(matching2, 41)), =(matching3, 41))
3666_0_toPostfix_New(EOS(STATIC_3666), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991) → 3700_0_toPostfix_Duplicate(EOS(STATIC_3700), java.lang.Object(LinkedList(EOC, 41, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | =(matching1, 41)
3700_0_toPostfix_Duplicate(EOS(STATIC_3700), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL))) → 3732_0_toPostfix_Load(EOS(STATIC_3732), java.lang.Object(LinkedList(EOC, 41, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 41), =(matching2, 0))
3732_0_toPostfix_Load(EOS(STATIC_3732), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3769_0_toPostfix_InvokeMethod(EOS(STATIC_3769), java.lang.Object(LinkedList(EOC, 41, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), o8990) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3769_0_toPostfix_InvokeMethod(EOS(STATIC_3769), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(o9579sub), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(o9579sub)) → 3801_0_toPostfix_InvokeMethod(EOS(STATIC_3801), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(o9579sub), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(o9579sub)) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3801_0_toPostfix_InvokeMethod(EOS(STATIC_3801), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(o9579sub), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(o9579sub)) → 3829_0_getFirst_Load(EOS(STATIC_3829), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(o9579sub), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(o9579sub), java.lang.Object(o9579sub)) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3829_0_getFirst_Load(EOS(STATIC_3829), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(o9579sub), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(o9579sub), java.lang.Object(o9579sub)) → 3877_0_getFirst_FieldAccess(EOS(STATIC_3877), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(o9579sub), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(o9579sub), java.lang.Object(o9579sub)) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3877_0_getFirst_FieldAccess(EOS(STATIC_3877), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o9949))) → 3918_0_getFirst_FieldAccess(EOS(STATIC_3918), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o9949))) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3918_0_getFirst_FieldAccess(EOS(STATIC_3918), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o9949))) → 3952_0_getFirst_Return(EOS(STATIC_3952), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, i405, o9949)), i405) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3952_0_getFirst_Return(EOS(STATIC_3952), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, i405, o9949)), i405) → 3995_0_toPostfix_Load(EOS(STATIC_3995), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i405) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3995_0_toPostfix_Load(EOS(STATIC_3995), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i405) → 4038_0_toPostfix_InvokeMethod(EOS(STATIC_4038), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
4038_0_toPostfix_InvokeMethod(EOS(STATIC_4038), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i405, o8991) → 4082_0_<init>_Load(EOS(STATIC_4082), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
4082_0_<init>_Load(EOS(STATIC_4082), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i405, o8991) → 4167_0_<init>_InvokeMethod(EOS(STATIC_4167), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4167_0_<init>_InvokeMethod(EOS(STATIC_4167), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4221_0_<init>_Load(EOS(STATIC_4221), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991) | &&(&&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
4221_0_<init>_Load(EOS(STATIC_4221), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i405, o8991) → 4263_0_<init>_Load(EOS(STATIC_4263), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4263_0_<init>_Load(EOS(STATIC_4263), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4298_0_<init>_FieldAccess(EOS(STATIC_4298), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i405) | &&(&&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
4298_0_<init>_FieldAccess(EOS(STATIC_4298), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), i405) → 4339_0_<init>_Load(EOS(STATIC_4339), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, NULL)), java.lang.Object(LinkedList(EOC, i405, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, i405, NULL)), o8991) | &&(&&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
4339_0_<init>_Load(EOS(STATIC_4339), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, NULL)), java.lang.Object(LinkedList(EOC, i405, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, i405, NULL)), o8991) → 4386_0_<init>_Load(EOS(STATIC_4386), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, NULL)), java.lang.Object(LinkedList(EOC, i405, NULL)), i405, o8991, o8991, java.lang.Object(LinkedList(EOC, i405, NULL))) | =(matching1, 41)
4386_0_<init>_Load(EOS(STATIC_4386), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, NULL)), java.lang.Object(LinkedList(EOC, i405, NULL)), i405, o8991, o8991, java.lang.Object(LinkedList(EOC, i405, NULL))) → 4422_0_<init>_FieldAccess(EOS(STATIC_4422), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, NULL)), java.lang.Object(LinkedList(EOC, i405, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, i405, NULL)), o8991) | =(matching1, 41)
4422_0_<init>_FieldAccess(EOS(STATIC_4422), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, NULL)), java.lang.Object(LinkedList(EOC, i405, NULL)), i405, o8991, java.lang.Object(LinkedList(EOC, i405, NULL)), o8991) → 4454_0_<init>_Return(EOS(STATIC_4454), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o8991)), i405, o8991) | =(matching1, 41)
4454_0_<init>_Return(EOS(STATIC_4454), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o8991)), i405, o8991) → 4507_0_toPostfix_Store(EOS(STATIC_4507), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o8991))) | =(matching1, 41)
4507_0_toPostfix_Store(EOS(STATIC_4507), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o8991))) → 4553_0_toPostfix_Load(EOS(STATIC_4553), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o8991))) | =(matching1, 41)
4553_0_toPostfix_Load(EOS(STATIC_4553), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o8991))) → 4598_0_toPostfix_InvokeMethod(EOS(STATIC_4598), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949))) | =(matching1, 41)
4598_0_toPostfix_InvokeMethod(EOS(STATIC_4598), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949))) → 4639_0_getTail_Load(EOS(STATIC_4639), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o9949))) | =(matching1, 41)
4639_0_getTail_Load(EOS(STATIC_4639), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o9949))) → 4684_0_getTail_FieldAccess(EOS(STATIC_4684), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o9949))) | =(matching1, 41)
4684_0_getTail_FieldAccess(EOS(STATIC_4684), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o9949))) → 4700_0_getTail_Return(EOS(STATIC_4700), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949)), o9949) | =(matching1, 41)
4700_0_getTail_Return(EOS(STATIC_4700), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949)), o9949) → 4715_0_toPostfix_Store(EOS(STATIC_4715), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), o9949) | =(matching1, 41)
4715_0_toPostfix_Store(EOS(STATIC_4715), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), o9949) → 4731_0_toPostfix_JMP(EOS(STATIC_4731), java.lang.Object(LinkedList(EOC, 41, o9106)), o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) | =(matching1, 41)
4731_0_toPostfix_JMP(EOS(STATIC_4731), java.lang.Object(LinkedList(EOC, matching1, o9106)), o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) → 4747_0_toPostfix_Load(EOS(STATIC_4747), java.lang.Object(LinkedList(EOC, 41, o9106)), o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) | =(matching1, 41)
4747_0_toPostfix_Load(EOS(STATIC_4747), java.lang.Object(LinkedList(EOC, matching1, o9106)), o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) → 4773_0_toPostfix_InvokeMethod(EOS(STATIC_4773), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, 41, o9106))) | =(matching1, 41)
4773_0_toPostfix_InvokeMethod(EOS(STATIC_4773), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9106))) → 4787_0_getTail_Load(EOS(STATIC_4787), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, 41, o9106))) | =(matching1, 41)
4787_0_getTail_Load(EOS(STATIC_4787), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4809_0_getTail_FieldAccess(EOS(STATIC_4809), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, 41, o9106))) | &&(=(matching1, 41), =(matching2, 41))
4809_0_getTail_FieldAccess(EOS(STATIC_4809), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4822_0_getTail_Return(EOS(STATIC_4822), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, 41, o9106)), o9106) | &&(=(matching1, 41), =(matching2, 41))
4822_0_getTail_Return(EOS(STATIC_4822), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9106)), o9106) → 4840_0_toPostfix_Store(EOS(STATIC_4840), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), o9106) | =(matching1, 41)
3637_0_toPostfix_TableSwitch(EOS(STATIC_3637), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3668_0_toPostfix_New(EOS(STATIC_3668), java.lang.Object(LinkedList(EOC, 42, o9106)), o8990, o8991, 42) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
3668_0_toPostfix_New(EOS(STATIC_3668), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3701_0_toPostfix_Duplicate(EOS(STATIC_3701), java.lang.Object(LinkedList(EOC, 42, o9106)), o8990, o8991, 42, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 42), =(matching2, 42))
3701_0_toPostfix_Duplicate(EOS(STATIC_3701), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3734_0_toPostfix_Load(EOS(STATIC_3734), java.lang.Object(LinkedList(EOC, 42, o9106)), o8990, o8991, 42, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 0))
3734_0_toPostfix_Load(EOS(STATIC_3734), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3771_0_toPostfix_Load(EOS(STATIC_3771), java.lang.Object(LinkedList(EOC, 42, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42) | &&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 0)), =(matching4, 0))
3771_0_toPostfix_Load(EOS(STATIC_3771), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3803_0_toPostfix_InvokeMethod(EOS(STATIC_3803), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990) | &&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42))
3803_0_toPostfix_InvokeMethod(EOS(STATIC_3803), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3831_0_<init>_Load(EOS(STATIC_3831), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990) | &&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42))
3831_0_<init>_Load(EOS(STATIC_3831), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3879_0_<init>_InvokeMethod(EOS(STATIC_3879), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 42))
3879_0_<init>_InvokeMethod(EOS(STATIC_3879), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3920_0_<init>_Load(EOS(STATIC_3920), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 42)), =(matching7, 0))
3920_0_<init>_Load(EOS(STATIC_3920), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3955_0_<init>_Load(EOS(STATIC_3955), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 42))
3955_0_<init>_Load(EOS(STATIC_3955), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3998_0_<init>_FieldAccess(EOS(STATIC_3998), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42) | &&(&&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 42)), =(matching7, 0))
3998_0_<init>_FieldAccess(EOS(STATIC_3998), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4041_0_<init>_Load(EOS(STATIC_4041), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 42, NULL)), java.lang.Object(LinkedList(EOC, 42, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 42, NULL)), o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 0)), =(matching7, 42))
4041_0_<init>_Load(EOS(STATIC_4041), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4086_0_<init>_Load(EOS(STATIC_4086), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 42, NULL)), java.lang.Object(LinkedList(EOC, 42, NULL)), 42, o8990, o8990, java.lang.Object(LinkedList(EOC, 42, NULL))) | &&(&&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42)), =(matching5, 42))
4086_0_<init>_Load(EOS(STATIC_4086), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4126_0_<init>_FieldAccess(EOS(STATIC_4126), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 42, NULL)), java.lang.Object(LinkedList(EOC, 42, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 42, NULL)), o8990) | &&(&&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42)), =(matching5, 42))
4126_0_<init>_FieldAccess(EOS(STATIC_4126), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4170_0_<init>_Return(EOS(STATIC_4170), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 42, o8990)), java.lang.Object(LinkedList(EOC, 42, o8990)), 42, o8990) | &&(&&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42)), =(matching5, 42))
4170_0_<init>_Return(EOS(STATIC_4170), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4224_0_toPostfix_Store(EOS(STATIC_4224), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 42, o8990))) | &&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42))
4224_0_toPostfix_Store(EOS(STATIC_4224), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4264_0_toPostfix_JMP(EOS(STATIC_4264), java.lang.Object(LinkedList(EOC, 42, o9106)), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | &&(=(matching1, 42), =(matching2, 42))
4264_0_toPostfix_JMP(EOS(STATIC_4264), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4300_0_toPostfix_Load(EOS(STATIC_4300), java.lang.Object(LinkedList(EOC, 42, o9106)), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | &&(=(matching1, 42), =(matching2, 42))
4300_0_toPostfix_Load(EOS(STATIC_4300), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4343_0_toPostfix_InvokeMethod(EOS(STATIC_4343), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9106))) | &&(=(matching1, 42), =(matching2, 42))
4343_0_toPostfix_InvokeMethod(EOS(STATIC_4343), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4389_0_getTail_Load(EOS(STATIC_4389), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9106)), java.lang.Object(LinkedList(EOC, 42, o9106))) | &&(=(matching1, 42), =(matching2, 42))
4389_0_getTail_Load(EOS(STATIC_4389), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4460_0_getTail_FieldAccess(EOS(STATIC_4460), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9106)), java.lang.Object(LinkedList(EOC, 42, o9106))) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
4460_0_getTail_FieldAccess(EOS(STATIC_4460), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4511_0_getTail_Return(EOS(STATIC_4511), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9106)), o9106) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
4511_0_getTail_Return(EOS(STATIC_4511), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4557_0_toPostfix_Store(EOS(STATIC_4557), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, o9106) | &&(=(matching1, 42), =(matching2, 42))
4557_0_toPostfix_Store(EOS(STATIC_4557), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9106) → 4602_0_toPostfix_JMP(EOS(STATIC_4602), o9106, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
4602_0_toPostfix_JMP(EOS(STATIC_4602), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4642_0_toPostfix_Load(EOS(STATIC_4642), o9106, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
4642_0_toPostfix_Load(EOS(STATIC_4642), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9106, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
3638_0_toPostfix_TableSwitch(EOS(STATIC_3638), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3669_0_toPostfix_New(EOS(STATIC_3669), java.lang.Object(LinkedList(EOC, 43, o9106)), o8990, o8991, 43) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
3669_0_toPostfix_New(EOS(STATIC_3669), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3703_0_toPostfix_Duplicate(EOS(STATIC_3703), java.lang.Object(LinkedList(EOC, 43, o9106)), o8990, o8991, 43, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 43), =(matching2, 43))
3703_0_toPostfix_Duplicate(EOS(STATIC_3703), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3735_0_toPostfix_Load(EOS(STATIC_3735), java.lang.Object(LinkedList(EOC, 43, o9106)), o8990, o8991, 43, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 0))
3735_0_toPostfix_Load(EOS(STATIC_3735), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3772_0_toPostfix_Load(EOS(STATIC_3772), java.lang.Object(LinkedList(EOC, 43, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43) | &&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 0)), =(matching4, 0))
3772_0_toPostfix_Load(EOS(STATIC_3772), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3805_0_toPostfix_InvokeMethod(EOS(STATIC_3805), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990) | &&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43))
3805_0_toPostfix_InvokeMethod(EOS(STATIC_3805), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3832_0_<init>_Load(EOS(STATIC_3832), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990) | &&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43))
3832_0_<init>_Load(EOS(STATIC_3832), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3882_0_<init>_InvokeMethod(EOS(STATIC_3882), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 43))
3882_0_<init>_InvokeMethod(EOS(STATIC_3882), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3921_0_<init>_Load(EOS(STATIC_3921), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 43)), =(matching7, 0))
3921_0_<init>_Load(EOS(STATIC_3921), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3958_0_<init>_Load(EOS(STATIC_3958), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 43))
3958_0_<init>_Load(EOS(STATIC_3958), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4000_0_<init>_FieldAccess(EOS(STATIC_4000), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43) | &&(&&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 43)), =(matching7, 0))
4000_0_<init>_FieldAccess(EOS(STATIC_4000), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4043_0_<init>_Load(EOS(STATIC_4043), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 43, NULL)), java.lang.Object(LinkedList(EOC, 43, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 43, NULL)), o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 0)), =(matching7, 43))
4043_0_<init>_Load(EOS(STATIC_4043), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4088_0_<init>_Load(EOS(STATIC_4088), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 43, NULL)), java.lang.Object(LinkedList(EOC, 43, NULL)), 43, o8990, o8990, java.lang.Object(LinkedList(EOC, 43, NULL))) | &&(&&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43)), =(matching5, 43))
4088_0_<init>_Load(EOS(STATIC_4088), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4128_0_<init>_FieldAccess(EOS(STATIC_4128), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 43, NULL)), java.lang.Object(LinkedList(EOC, 43, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 43, NULL)), o8990) | &&(&&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43)), =(matching5, 43))
4128_0_<init>_FieldAccess(EOS(STATIC_4128), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4173_0_<init>_Return(EOS(STATIC_4173), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 43, o8990)), java.lang.Object(LinkedList(EOC, 43, o8990)), 43, o8990) | &&(&&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43)), =(matching5, 43))
4173_0_<init>_Return(EOS(STATIC_4173), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4225_0_toPostfix_Store(EOS(STATIC_4225), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 43, o8990))) | &&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43))
4225_0_toPostfix_Store(EOS(STATIC_4225), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4266_0_toPostfix_JMP(EOS(STATIC_4266), java.lang.Object(LinkedList(EOC, 43, o9106)), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | &&(=(matching1, 43), =(matching2, 43))
4266_0_toPostfix_JMP(EOS(STATIC_4266), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4303_0_toPostfix_Load(EOS(STATIC_4303), java.lang.Object(LinkedList(EOC, 43, o9106)), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | &&(=(matching1, 43), =(matching2, 43))
4303_0_toPostfix_Load(EOS(STATIC_4303), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4345_0_toPostfix_InvokeMethod(EOS(STATIC_4345), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9106))) | &&(=(matching1, 43), =(matching2, 43))
4345_0_toPostfix_InvokeMethod(EOS(STATIC_4345), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4390_0_getTail_Load(EOS(STATIC_4390), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9106)), java.lang.Object(LinkedList(EOC, 43, o9106))) | &&(=(matching1, 43), =(matching2, 43))
4390_0_getTail_Load(EOS(STATIC_4390), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4463_0_getTail_FieldAccess(EOS(STATIC_4463), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9106)), java.lang.Object(LinkedList(EOC, 43, o9106))) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
4463_0_getTail_FieldAccess(EOS(STATIC_4463), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4514_0_getTail_Return(EOS(STATIC_4514), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9106)), o9106) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
4514_0_getTail_Return(EOS(STATIC_4514), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4559_0_toPostfix_Store(EOS(STATIC_4559), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, o9106) | &&(=(matching1, 43), =(matching2, 43))
4559_0_toPostfix_Store(EOS(STATIC_4559), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9106) → 4604_0_toPostfix_JMP(EOS(STATIC_4604), o9106, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
4604_0_toPostfix_JMP(EOS(STATIC_4604), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4644_0_toPostfix_Load(EOS(STATIC_4644), o9106, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
4644_0_toPostfix_Load(EOS(STATIC_4644), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9106, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
3639_0_toPostfix_TableSwitch(EOS(STATIC_3639), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3670_0_toPostfix_New(EOS(STATIC_3670), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, o8991, 44) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
3670_0_toPostfix_New(EOS(STATIC_3670), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3705_0_toPostfix_Duplicate(EOS(STATIC_3705), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, o8991, 44, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 44), =(matching2, 44))
3705_0_toPostfix_Duplicate(EOS(STATIC_3705), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3737_0_toPostfix_Load(EOS(STATIC_3737), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, o8991, 44, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 0))
3737_0_toPostfix_Load(EOS(STATIC_3737), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3774_0_toPostfix_Load(EOS(STATIC_3774), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44) | &&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 0)), =(matching4, 0))
3774_0_toPostfix_Load(EOS(STATIC_3774), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3807_0_toPostfix_InvokeMethod(EOS(STATIC_3807), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991) | &&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44))
3807_0_toPostfix_InvokeMethod(EOS(STATIC_3807), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991) → 3833_0_<init>_Load(EOS(STATIC_3833), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991) | &&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44))
3833_0_<init>_Load(EOS(STATIC_3833), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991) → 3886_0_<init>_InvokeMethod(EOS(STATIC_3886), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 44))
3886_0_<init>_InvokeMethod(EOS(STATIC_3886), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3923_0_<init>_Load(EOS(STATIC_3923), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991) | &&(&&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 44)), =(matching7, 0))
3923_0_<init>_Load(EOS(STATIC_3923), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991) → 3960_0_<init>_Load(EOS(STATIC_3960), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 44))
3960_0_<init>_Load(EOS(STATIC_3960), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4003_0_<init>_FieldAccess(EOS(STATIC_4003), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44) | &&(&&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 44)), =(matching7, 0))
4003_0_<init>_FieldAccess(EOS(STATIC_4003), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4046_0_<init>_Load(EOS(STATIC_4046), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 44, NULL)), java.lang.Object(LinkedList(EOC, 44, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 44, NULL)), o8991) | &&(&&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 0)), =(matching7, 44))
4046_0_<init>_Load(EOS(STATIC_4046), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991) → 4090_0_<init>_Load(EOS(STATIC_4090), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 44, NULL)), java.lang.Object(LinkedList(EOC, 44, NULL)), 44, o8991, o8991, java.lang.Object(LinkedList(EOC, 44, NULL))) | &&(&&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44)), =(matching5, 44))
4090_0_<init>_Load(EOS(STATIC_4090), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4130_0_<init>_FieldAccess(EOS(STATIC_4130), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 44, NULL)), java.lang.Object(LinkedList(EOC, 44, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 44, NULL)), o8991) | &&(&&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44)), =(matching5, 44))
4130_0_<init>_FieldAccess(EOS(STATIC_4130), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991) → 4176_0_<init>_Return(EOS(STATIC_4176), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o8991)), 44, o8991) | &&(&&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44)), =(matching5, 44))
4176_0_<init>_Return(EOS(STATIC_4176), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991)), java.lang.Object(LinkedList(EOC, matching3, o8991)), matching4, o8991) → 4227_0_toPostfix_Store(EOS(STATIC_4227), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991))) | &&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44))
4227_0_toPostfix_Store(EOS(STATIC_4227), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4268_0_toPostfix_Load(EOS(STATIC_4268), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991))) | &&(=(matching1, 44), =(matching2, 44))
4268_0_toPostfix_Load(EOS(STATIC_4268), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4305_0_toPostfix_InvokeMethod(EOS(STATIC_4305), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9106))) | &&(=(matching1, 44), =(matching2, 44))
4305_0_toPostfix_InvokeMethod(EOS(STATIC_4305), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4347_0_getTail_Load(EOS(STATIC_4347), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9106)), java.lang.Object(LinkedList(EOC, 44, o9106))) | &&(=(matching1, 44), =(matching2, 44))
4347_0_getTail_Load(EOS(STATIC_4347), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4426_0_getTail_FieldAccess(EOS(STATIC_4426), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9106)), java.lang.Object(LinkedList(EOC, 44, o9106))) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
4426_0_getTail_FieldAccess(EOS(STATIC_4426), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4465_0_getTail_Return(EOS(STATIC_4465), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9106)), o9106) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
4465_0_getTail_Return(EOS(STATIC_4465), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4516_0_toPostfix_Store(EOS(STATIC_4516), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), o9106) | &&(=(matching1, 44), =(matching2, 44))
4516_0_toPostfix_Store(EOS(STATIC_4516), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), o9106) → 4840_0_toPostfix_Store(EOS(STATIC_4840), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), o9106) | =(matching1, 44)
3640_0_toPostfix_TableSwitch(EOS(STATIC_3640), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3672_0_toPostfix_New(EOS(STATIC_3672), java.lang.Object(LinkedList(EOC, 45, o9106)), o8990, o8991, 45) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
3672_0_toPostfix_New(EOS(STATIC_3672), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3707_0_toPostfix_Duplicate(EOS(STATIC_3707), java.lang.Object(LinkedList(EOC, 45, o9106)), o8990, o8991, 45, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 45), =(matching2, 45))
3707_0_toPostfix_Duplicate(EOS(STATIC_3707), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3739_0_toPostfix_Load(EOS(STATIC_3739), java.lang.Object(LinkedList(EOC, 45, o9106)), o8990, o8991, 45, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 0))
3739_0_toPostfix_Load(EOS(STATIC_3739), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3776_0_toPostfix_Load(EOS(STATIC_3776), java.lang.Object(LinkedList(EOC, 45, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45) | &&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 0)), =(matching4, 0))
3776_0_toPostfix_Load(EOS(STATIC_3776), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3808_0_toPostfix_InvokeMethod(EOS(STATIC_3808), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990) | &&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45))
3808_0_toPostfix_InvokeMethod(EOS(STATIC_3808), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3834_0_<init>_Load(EOS(STATIC_3834), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990) | &&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45))
3834_0_<init>_Load(EOS(STATIC_3834), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3890_0_<init>_InvokeMethod(EOS(STATIC_3890), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 45))
3890_0_<init>_InvokeMethod(EOS(STATIC_3890), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3925_0_<init>_Load(EOS(STATIC_3925), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 45)), =(matching7, 0))
3925_0_<init>_Load(EOS(STATIC_3925), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3963_0_<init>_Load(EOS(STATIC_3963), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 45))
3963_0_<init>_Load(EOS(STATIC_3963), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4005_0_<init>_FieldAccess(EOS(STATIC_4005), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45) | &&(&&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 45)), =(matching7, 0))
4005_0_<init>_FieldAccess(EOS(STATIC_4005), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4049_0_<init>_Load(EOS(STATIC_4049), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 45, NULL)), java.lang.Object(LinkedList(EOC, 45, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 45, NULL)), o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 0)), =(matching7, 45))
4049_0_<init>_Load(EOS(STATIC_4049), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4093_0_<init>_Load(EOS(STATIC_4093), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 45, NULL)), java.lang.Object(LinkedList(EOC, 45, NULL)), 45, o8990, o8990, java.lang.Object(LinkedList(EOC, 45, NULL))) | &&(&&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45)), =(matching5, 45))
4093_0_<init>_Load(EOS(STATIC_4093), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4133_0_<init>_FieldAccess(EOS(STATIC_4133), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 45, NULL)), java.lang.Object(LinkedList(EOC, 45, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 45, NULL)), o8990) | &&(&&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45)), =(matching5, 45))
4133_0_<init>_FieldAccess(EOS(STATIC_4133), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4179_0_<init>_Return(EOS(STATIC_4179), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 45, o8990)), java.lang.Object(LinkedList(EOC, 45, o8990)), 45, o8990) | &&(&&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45)), =(matching5, 45))
4179_0_<init>_Return(EOS(STATIC_4179), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4229_0_toPostfix_Store(EOS(STATIC_4229), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 45, o8990))) | &&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45))
4229_0_toPostfix_Store(EOS(STATIC_4229), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4270_0_toPostfix_JMP(EOS(STATIC_4270), java.lang.Object(LinkedList(EOC, 45, o9106)), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | &&(=(matching1, 45), =(matching2, 45))
4270_0_toPostfix_JMP(EOS(STATIC_4270), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4308_0_toPostfix_Load(EOS(STATIC_4308), java.lang.Object(LinkedList(EOC, 45, o9106)), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | &&(=(matching1, 45), =(matching2, 45))
4308_0_toPostfix_Load(EOS(STATIC_4308), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4350_0_toPostfix_InvokeMethod(EOS(STATIC_4350), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9106))) | &&(=(matching1, 45), =(matching2, 45))
4350_0_toPostfix_InvokeMethod(EOS(STATIC_4350), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4392_0_getTail_Load(EOS(STATIC_4392), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9106)), java.lang.Object(LinkedList(EOC, 45, o9106))) | &&(=(matching1, 45), =(matching2, 45))
4392_0_getTail_Load(EOS(STATIC_4392), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4469_0_getTail_FieldAccess(EOS(STATIC_4469), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9106)), java.lang.Object(LinkedList(EOC, 45, o9106))) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
4469_0_getTail_FieldAccess(EOS(STATIC_4469), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4519_0_getTail_Return(EOS(STATIC_4519), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9106)), o9106) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
4519_0_getTail_Return(EOS(STATIC_4519), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4564_0_toPostfix_Store(EOS(STATIC_4564), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, o9106) | &&(=(matching1, 45), =(matching2, 45))
4564_0_toPostfix_Store(EOS(STATIC_4564), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9106) → 4609_0_toPostfix_JMP(EOS(STATIC_4609), o9106, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
4609_0_toPostfix_JMP(EOS(STATIC_4609), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4646_0_toPostfix_Load(EOS(STATIC_4646), o9106, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
4646_0_toPostfix_Load(EOS(STATIC_4646), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9106, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
3641_0_toPostfix_TableSwitch(EOS(STATIC_3641), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3673_0_toPostfix_New(EOS(STATIC_3673), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, o8991, 46) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
3673_0_toPostfix_New(EOS(STATIC_3673), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3709_0_toPostfix_Duplicate(EOS(STATIC_3709), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, o8991, 46, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 46), =(matching2, 46))
3709_0_toPostfix_Duplicate(EOS(STATIC_3709), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3741_0_toPostfix_Load(EOS(STATIC_3741), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, o8991, 46, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 0))
3741_0_toPostfix_Load(EOS(STATIC_3741), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3778_0_toPostfix_Load(EOS(STATIC_3778), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46) | &&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 0)), =(matching4, 0))
3778_0_toPostfix_Load(EOS(STATIC_3778), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3810_0_toPostfix_InvokeMethod(EOS(STATIC_3810), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991) | &&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46))
3810_0_toPostfix_InvokeMethod(EOS(STATIC_3810), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991) → 3835_0_<init>_Load(EOS(STATIC_3835), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991) | &&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46))
3835_0_<init>_Load(EOS(STATIC_3835), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991) → 3894_0_<init>_InvokeMethod(EOS(STATIC_3894), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 46))
3894_0_<init>_InvokeMethod(EOS(STATIC_3894), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3926_0_<init>_Load(EOS(STATIC_3926), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991) | &&(&&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 46)), =(matching7, 0))
3926_0_<init>_Load(EOS(STATIC_3926), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991) → 3966_0_<init>_Load(EOS(STATIC_3966), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 46))
3966_0_<init>_Load(EOS(STATIC_3966), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4009_0_<init>_FieldAccess(EOS(STATIC_4009), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46) | &&(&&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 46)), =(matching7, 0))
4009_0_<init>_FieldAccess(EOS(STATIC_4009), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4052_0_<init>_Load(EOS(STATIC_4052), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 46, NULL)), java.lang.Object(LinkedList(EOC, 46, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 46, NULL)), o8991) | &&(&&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 0)), =(matching7, 46))
4052_0_<init>_Load(EOS(STATIC_4052), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991) → 4096_0_<init>_Load(EOS(STATIC_4096), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 46, NULL)), java.lang.Object(LinkedList(EOC, 46, NULL)), 46, o8991, o8991, java.lang.Object(LinkedList(EOC, 46, NULL))) | &&(&&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46)), =(matching5, 46))
4096_0_<init>_Load(EOS(STATIC_4096), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4136_0_<init>_FieldAccess(EOS(STATIC_4136), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 46, NULL)), java.lang.Object(LinkedList(EOC, 46, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 46, NULL)), o8991) | &&(&&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46)), =(matching5, 46))
4136_0_<init>_FieldAccess(EOS(STATIC_4136), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991) → 4182_0_<init>_Return(EOS(STATIC_4182), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o8991)), 46, o8991) | &&(&&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46)), =(matching5, 46))
4182_0_<init>_Return(EOS(STATIC_4182), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991)), java.lang.Object(LinkedList(EOC, matching3, o8991)), matching4, o8991) → 4231_0_toPostfix_Store(EOS(STATIC_4231), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991))) | &&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46))
4231_0_toPostfix_Store(EOS(STATIC_4231), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4272_0_toPostfix_Load(EOS(STATIC_4272), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991))) | &&(=(matching1, 46), =(matching2, 46))
4272_0_toPostfix_Load(EOS(STATIC_4272), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4309_0_toPostfix_InvokeMethod(EOS(STATIC_4309), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9106))) | &&(=(matching1, 46), =(matching2, 46))
4309_0_toPostfix_InvokeMethod(EOS(STATIC_4309), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4351_0_getTail_Load(EOS(STATIC_4351), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9106)), java.lang.Object(LinkedList(EOC, 46, o9106))) | &&(=(matching1, 46), =(matching2, 46))
4351_0_getTail_Load(EOS(STATIC_4351), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4429_0_getTail_FieldAccess(EOS(STATIC_4429), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9106)), java.lang.Object(LinkedList(EOC, 46, o9106))) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
4429_0_getTail_FieldAccess(EOS(STATIC_4429), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4471_0_getTail_Return(EOS(STATIC_4471), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9106)), o9106) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
4471_0_getTail_Return(EOS(STATIC_4471), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4522_0_toPostfix_Store(EOS(STATIC_4522), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), o9106) | &&(=(matching1, 46), =(matching2, 46))
4522_0_toPostfix_Store(EOS(STATIC_4522), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), o9106) → 4840_0_toPostfix_Store(EOS(STATIC_4840), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), o9106) | =(matching1, 46)
3642_0_toPostfix_TableSwitch(EOS(STATIC_3642), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3676_0_toPostfix_New(EOS(STATIC_3676), java.lang.Object(LinkedList(EOC, 47, o9106)), o8990, o8991, 47) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
3676_0_toPostfix_New(EOS(STATIC_3676), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3711_0_toPostfix_Duplicate(EOS(STATIC_3711), java.lang.Object(LinkedList(EOC, 47, o9106)), o8990, o8991, 47, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 47), =(matching2, 47))
3711_0_toPostfix_Duplicate(EOS(STATIC_3711), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3743_0_toPostfix_Load(EOS(STATIC_3743), java.lang.Object(LinkedList(EOC, 47, o9106)), o8990, o8991, 47, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 0))
3743_0_toPostfix_Load(EOS(STATIC_3743), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3780_0_toPostfix_Load(EOS(STATIC_3780), java.lang.Object(LinkedList(EOC, 47, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47) | &&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 0)), =(matching4, 0))
3780_0_toPostfix_Load(EOS(STATIC_3780), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3811_0_toPostfix_InvokeMethod(EOS(STATIC_3811), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990) | &&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47))
3811_0_toPostfix_InvokeMethod(EOS(STATIC_3811), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3836_0_<init>_Load(EOS(STATIC_3836), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990) | &&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47))
3836_0_<init>_Load(EOS(STATIC_3836), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3897_0_<init>_InvokeMethod(EOS(STATIC_3897), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 47))
3897_0_<init>_InvokeMethod(EOS(STATIC_3897), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3928_0_<init>_Load(EOS(STATIC_3928), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 47)), =(matching7, 0))
3928_0_<init>_Load(EOS(STATIC_3928), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3967_0_<init>_Load(EOS(STATIC_3967), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 47))
3967_0_<init>_Load(EOS(STATIC_3967), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4012_0_<init>_FieldAccess(EOS(STATIC_4012), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47) | &&(&&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 47)), =(matching7, 0))
4012_0_<init>_FieldAccess(EOS(STATIC_4012), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4055_0_<init>_Load(EOS(STATIC_4055), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 47, NULL)), java.lang.Object(LinkedList(EOC, 47, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 47, NULL)), o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 0)), =(matching7, 47))
4055_0_<init>_Load(EOS(STATIC_4055), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4099_0_<init>_Load(EOS(STATIC_4099), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 47, NULL)), java.lang.Object(LinkedList(EOC, 47, NULL)), 47, o8990, o8990, java.lang.Object(LinkedList(EOC, 47, NULL))) | &&(&&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47)), =(matching5, 47))
4099_0_<init>_Load(EOS(STATIC_4099), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4139_0_<init>_FieldAccess(EOS(STATIC_4139), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 47, NULL)), java.lang.Object(LinkedList(EOC, 47, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 47, NULL)), o8990) | &&(&&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47)), =(matching5, 47))
4139_0_<init>_FieldAccess(EOS(STATIC_4139), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4185_0_<init>_Return(EOS(STATIC_4185), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 47, o8990)), java.lang.Object(LinkedList(EOC, 47, o8990)), 47, o8990) | &&(&&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47)), =(matching5, 47))
4185_0_<init>_Return(EOS(STATIC_4185), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4233_0_toPostfix_Store(EOS(STATIC_4233), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 47, o8990))) | &&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47))
4233_0_toPostfix_Store(EOS(STATIC_4233), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4273_0_toPostfix_JMP(EOS(STATIC_4273), java.lang.Object(LinkedList(EOC, 47, o9106)), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | &&(=(matching1, 47), =(matching2, 47))
4273_0_toPostfix_JMP(EOS(STATIC_4273), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4311_0_toPostfix_Load(EOS(STATIC_4311), java.lang.Object(LinkedList(EOC, 47, o9106)), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | &&(=(matching1, 47), =(matching2, 47))
4311_0_toPostfix_Load(EOS(STATIC_4311), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4354_0_toPostfix_InvokeMethod(EOS(STATIC_4354), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9106))) | &&(=(matching1, 47), =(matching2, 47))
4354_0_toPostfix_InvokeMethod(EOS(STATIC_4354), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4393_0_getTail_Load(EOS(STATIC_4393), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9106)), java.lang.Object(LinkedList(EOC, 47, o9106))) | &&(=(matching1, 47), =(matching2, 47))
4393_0_getTail_Load(EOS(STATIC_4393), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4475_0_getTail_FieldAccess(EOS(STATIC_4475), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9106)), java.lang.Object(LinkedList(EOC, 47, o9106))) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
4475_0_getTail_FieldAccess(EOS(STATIC_4475), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4525_0_getTail_Return(EOS(STATIC_4525), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9106)), o9106) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
4525_0_getTail_Return(EOS(STATIC_4525), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4569_0_toPostfix_Store(EOS(STATIC_4569), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, o9106) | &&(=(matching1, 47), =(matching2, 47))
4569_0_toPostfix_Store(EOS(STATIC_4569), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9106) → 4614_0_toPostfix_JMP(EOS(STATIC_4614), o9106, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
4614_0_toPostfix_JMP(EOS(STATIC_4614), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4648_0_toPostfix_Load(EOS(STATIC_4648), o9106, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
4648_0_toPostfix_Load(EOS(STATIC_4648), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9106, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
3621_0_toPostfix_TableSwitch(EOS(STATIC_3621), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362) → 3643_0_toPostfix_New(EOS(STATIC_3643), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) | >(i362, 47)
3561_0_getFirst_FieldAccess(EOS(STATIC_3561), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 3572_0_getFirst_FieldAccess(EOS(STATIC_3572), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108)))
3572_0_getFirst_FieldAccess(EOS(STATIC_3572), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 3585_0_getFirst_Return(EOS(STATIC_3585), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), i363)
3585_0_getFirst_Return(EOS(STATIC_3585), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), i363) → 3594_0_toPostfix_Store(EOS(STATIC_3594), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363)
3594_0_toPostfix_Store(EOS(STATIC_3594), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) → 3603_0_toPostfix_Load(EOS(STATIC_3603), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363)
3603_0_toPostfix_Load(EOS(STATIC_3603), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) → 3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363)
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363) → 3622_0_toPostfix_TableSwitch(EOS(STATIC_3622), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363)
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363) → 3623_0_toPostfix_TableSwitch(EOS(STATIC_3623), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363)
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363) → 3624_0_toPostfix_TableSwitch(EOS(STATIC_3624), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363)
3622_0_toPostfix_TableSwitch(EOS(STATIC_3622), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363) → 3645_0_toPostfix_New(EOS(STATIC_3645), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) | <(i363, 40)
3645_0_toPostfix_New(EOS(STATIC_3645), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) → 3656_0_toPostfix_New(EOS(STATIC_3656), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363)
3656_0_toPostfix_New(EOS(STATIC_3656), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) → 3692_0_toPostfix_Duplicate(EOS(STATIC_3692), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, java.lang.Object(LinkedList(EOC, 0, NULL)))
3692_0_toPostfix_Duplicate(EOS(STATIC_3692), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, java.lang.Object(LinkedList(EOC, matching1, NULL))) → 3727_0_toPostfix_Load(EOS(STATIC_3727), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | =(matching1, 0)
3727_0_toPostfix_Load(EOS(STATIC_3727), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL))) → 3758_0_toPostfix_Load(EOS(STATIC_3758), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i363) | &&(=(matching1, 0), =(matching2, 0))
3758_0_toPostfix_Load(EOS(STATIC_3758), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i363) → 3793_0_toPostfix_InvokeMethod(EOS(STATIC_3793), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991) | &&(=(matching1, 0), =(matching2, 0))
3793_0_toPostfix_InvokeMethod(EOS(STATIC_3793), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i363, o8991) → 3822_0_<init>_Load(EOS(STATIC_3822), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991) | &&(=(matching1, 0), =(matching2, 0))
3822_0_<init>_Load(EOS(STATIC_3822), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), i363, o8991) → 3863_0_<init>_InvokeMethod(EOS(STATIC_3863), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
3863_0_<init>_InvokeMethod(EOS(STATIC_3863), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3910_0_<init>_Load(EOS(STATIC_3910), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
3910_0_<init>_Load(EOS(STATIC_3910), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), i363, o8991) → 3944_0_<init>_Load(EOS(STATIC_3944), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0))
3944_0_<init>_Load(EOS(STATIC_3944), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3983_0_<init>_FieldAccess(EOS(STATIC_3983), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i363) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
3983_0_<init>_FieldAccess(EOS(STATIC_3983), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, matching3, NULL)), o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i363) → 4030_0_<init>_Load(EOS(STATIC_4030), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, NULL)), java.lang.Object(LinkedList(EOC, i363, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, i363, NULL)), o8991) | &&(&&(&&(=(matching1, 0), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4030_0_<init>_Load(EOS(STATIC_4030), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, NULL)), java.lang.Object(LinkedList(EOC, i363, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, i363, NULL)), o8991) → 4074_0_<init>_Load(EOS(STATIC_4074), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, NULL)), java.lang.Object(LinkedList(EOC, i363, NULL)), i363, o8991, o8991, java.lang.Object(LinkedList(EOC, i363, NULL)))
4074_0_<init>_Load(EOS(STATIC_4074), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, NULL)), java.lang.Object(LinkedList(EOC, i363, NULL)), i363, o8991, o8991, java.lang.Object(LinkedList(EOC, i363, NULL))) → 4118_0_<init>_FieldAccess(EOS(STATIC_4118), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, NULL)), java.lang.Object(LinkedList(EOC, i363, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, i363, NULL)), o8991)
4118_0_<init>_FieldAccess(EOS(STATIC_4118), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, NULL)), java.lang.Object(LinkedList(EOC, i363, NULL)), i363, o8991, java.lang.Object(LinkedList(EOC, i363, NULL)), o8991) → 4157_0_<init>_Return(EOS(STATIC_4157), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o8991)), i363, o8991)
4157_0_<init>_Return(EOS(STATIC_4157), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o8991)), i363, o8991) → 4208_0_toPostfix_Store(EOS(STATIC_4208), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)))
4208_0_toPostfix_Store(EOS(STATIC_4208), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991))) → 4250_0_toPostfix_Load(EOS(STATIC_4250), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)))
4250_0_toPostfix_Load(EOS(STATIC_4250), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991))) → 4287_0_toPostfix_InvokeMethod(EOS(STATIC_4287), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)))
4287_0_toPostfix_InvokeMethod(EOS(STATIC_4287), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 4330_0_getTail_Load(EOS(STATIC_4330), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108)))
4330_0_getTail_Load(EOS(STATIC_4330), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 4407_0_getTail_FieldAccess(EOS(STATIC_4407), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108)))
4407_0_getTail_FieldAccess(EOS(STATIC_4407), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 4440_0_getTail_Return(EOS(STATIC_4440), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), o9108)
4440_0_getTail_Return(EOS(STATIC_4440), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), o9108) → 4496_0_toPostfix_Store(EOS(STATIC_4496), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), o9108)
4496_0_toPostfix_Store(EOS(STATIC_4496), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), o9108) → 4840_0_toPostfix_Store(EOS(STATIC_4840), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), o9108)
3623_0_toPostfix_TableSwitch(EOS(STATIC_3623), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3647_0_toPostfix_TableSwitch(EOS(STATIC_3647), java.lang.Object(LinkedList(EOC, 40, o9108)), o8990, o8991, 40, 40) | &&(&&(=(matching1, 40), =(matching2, 40)), =(matching3, 40))
3623_0_toPostfix_TableSwitch(EOS(STATIC_3623), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3648_0_toPostfix_TableSwitch(EOS(STATIC_3648), java.lang.Object(LinkedList(EOC, 41, o9108)), o8990, o8991, 41, 41) | &&(&&(=(matching1, 41), =(matching2, 41)), =(matching3, 41))
3623_0_toPostfix_TableSwitch(EOS(STATIC_3623), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3649_0_toPostfix_TableSwitch(EOS(STATIC_3649), java.lang.Object(LinkedList(EOC, 42, o9108)), o8990, o8991, 42, 42) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
3623_0_toPostfix_TableSwitch(EOS(STATIC_3623), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3650_0_toPostfix_TableSwitch(EOS(STATIC_3650), java.lang.Object(LinkedList(EOC, 43, o9108)), o8990, o8991, 43, 43) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
3623_0_toPostfix_TableSwitch(EOS(STATIC_3623), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3651_0_toPostfix_TableSwitch(EOS(STATIC_3651), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, o8991, 44, 44) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
3623_0_toPostfix_TableSwitch(EOS(STATIC_3623), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3652_0_toPostfix_TableSwitch(EOS(STATIC_3652), java.lang.Object(LinkedList(EOC, 45, o9108)), o8990, o8991, 45, 45) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
3623_0_toPostfix_TableSwitch(EOS(STATIC_3623), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3653_0_toPostfix_TableSwitch(EOS(STATIC_3653), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, o8991, 46, 46) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
3623_0_toPostfix_TableSwitch(EOS(STATIC_3623), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3654_0_toPostfix_TableSwitch(EOS(STATIC_3654), java.lang.Object(LinkedList(EOC, 47, o9108)), o8990, o8991, 47, 47) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
3647_0_toPostfix_TableSwitch(EOS(STATIC_3647), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3679_0_toPostfix_JMP(EOS(STATIC_3679), java.lang.Object(LinkedList(EOC, 40, o9108)), o8990, o8991) | &&(&&(=(matching1, 40), =(matching2, 40)), =(matching3, 40))
3679_0_toPostfix_JMP(EOS(STATIC_3679), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991) → 3714_0_toPostfix_Load(EOS(STATIC_3714), java.lang.Object(LinkedList(EOC, 40, o9108)), o8990, o8991) | =(matching1, 40)
3714_0_toPostfix_Load(EOS(STATIC_3714), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991) → 3745_0_toPostfix_InvokeMethod(EOS(STATIC_3745), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9108))) | =(matching1, 40)
3745_0_toPostfix_InvokeMethod(EOS(STATIC_3745), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9108))) → 3783_0_getTail_Load(EOS(STATIC_3783), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9108)), java.lang.Object(LinkedList(EOC, 40, o9108))) | =(matching1, 40)
3783_0_getTail_Load(EOS(STATIC_3783), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 3837_0_getTail_FieldAccess(EOS(STATIC_3837), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9108)), java.lang.Object(LinkedList(EOC, 40, o9108))) | &&(=(matching1, 40), =(matching2, 40))
3837_0_getTail_FieldAccess(EOS(STATIC_3837), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 3859_0_getTail_Return(EOS(STATIC_3859), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9108)), o9108) | &&(=(matching1, 40), =(matching2, 40))
3859_0_getTail_Return(EOS(STATIC_3859), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9108)), o9108) → 3899_0_toPostfix_Store(EOS(STATIC_3899), o8990, o8991, o9108) | =(matching1, 40)
3899_0_toPostfix_Store(EOS(STATIC_3899), o8990, o8991, o9108) → 3930_0_toPostfix_JMP(EOS(STATIC_3930), o9108, o8990, o8991)
3930_0_toPostfix_JMP(EOS(STATIC_3930), o9108, o8990, o8991) → 3970_0_toPostfix_Load(EOS(STATIC_3970), o9108, o8990, o8991)
3970_0_toPostfix_Load(EOS(STATIC_3970), o9108, o8990, o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9108, o8990, o8991)
3648_0_toPostfix_TableSwitch(EOS(STATIC_3648), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3680_0_toPostfix_New(EOS(STATIC_3680), java.lang.Object(LinkedList(EOC, 41, o9108)), o8990, o8991) | &&(&&(=(matching1, 41), =(matching2, 41)), =(matching3, 41))
3680_0_toPostfix_New(EOS(STATIC_3680), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991) → 3715_0_toPostfix_Duplicate(EOS(STATIC_3715), java.lang.Object(LinkedList(EOC, 41, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | =(matching1, 41)
3715_0_toPostfix_Duplicate(EOS(STATIC_3715), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL))) → 3747_0_toPostfix_Load(EOS(STATIC_3747), java.lang.Object(LinkedList(EOC, 41, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 41), =(matching2, 0))
3747_0_toPostfix_Load(EOS(STATIC_3747), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3784_0_toPostfix_InvokeMethod(EOS(STATIC_3784), java.lang.Object(LinkedList(EOC, 41, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), o8990) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3784_0_toPostfix_InvokeMethod(EOS(STATIC_3784), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(o9613sub), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(o9613sub)) → 3813_0_toPostfix_InvokeMethod(EOS(STATIC_3813), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(o9613sub), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(o9613sub)) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3813_0_toPostfix_InvokeMethod(EOS(STATIC_3813), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(o9613sub), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(o9613sub)) → 3838_0_getFirst_Load(EOS(STATIC_3838), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(o9613sub), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(o9613sub), java.lang.Object(o9613sub)) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3838_0_getFirst_Load(EOS(STATIC_3838), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(o9613sub), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(o9613sub), java.lang.Object(o9613sub)) → 3900_0_getFirst_FieldAccess(EOS(STATIC_3900), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(o9613sub), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(o9613sub), java.lang.Object(o9613sub)) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3900_0_getFirst_FieldAccess(EOS(STATIC_3900), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o10055))) → 3931_0_getFirst_FieldAccess(EOS(STATIC_3931), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o10055))) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3931_0_getFirst_FieldAccess(EOS(STATIC_3931), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o10055))) → 3971_0_getFirst_Return(EOS(STATIC_3971), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, i407, o10055)), i407) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
3971_0_getFirst_Return(EOS(STATIC_3971), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, i407, o10055)), i407) → 4015_0_toPostfix_Load(EOS(STATIC_4015), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i407) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
4015_0_toPostfix_Load(EOS(STATIC_4015), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i407) → 4058_0_toPostfix_InvokeMethod(EOS(STATIC_4058), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
4058_0_toPostfix_InvokeMethod(EOS(STATIC_4058), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i407, o8991) → 4102_0_<init>_Load(EOS(STATIC_4102), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991) | &&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0))
4102_0_<init>_Load(EOS(STATIC_4102), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i407, o8991) → 4189_0_<init>_InvokeMethod(EOS(STATIC_4189), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4189_0_<init>_InvokeMethod(EOS(STATIC_4189), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4237_0_<init>_Load(EOS(STATIC_4237), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991) | &&(&&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
4237_0_<init>_Load(EOS(STATIC_4237), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i407, o8991) → 4276_0_<init>_Load(EOS(STATIC_4276), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0))
4276_0_<init>_Load(EOS(STATIC_4276), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4315_0_<init>_FieldAccess(EOS(STATIC_4315), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), i407) | &&(&&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
4315_0_<init>_FieldAccess(EOS(STATIC_4315), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, matching4, NULL)), o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), i407) → 4357_0_<init>_Load(EOS(STATIC_4357), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, NULL)), java.lang.Object(LinkedList(EOC, i407, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, i407, NULL)), o8991) | &&(&&(&&(&&(=(matching1, 41), =(matching2, 0)), =(matching3, 0)), =(matching4, 0)), =(matching5, 0))
4357_0_<init>_Load(EOS(STATIC_4357), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, NULL)), java.lang.Object(LinkedList(EOC, i407, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, i407, NULL)), o8991) → 4398_0_<init>_Load(EOS(STATIC_4398), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, NULL)), java.lang.Object(LinkedList(EOC, i407, NULL)), i407, o8991, o8991, java.lang.Object(LinkedList(EOC, i407, NULL))) | =(matching1, 41)
4398_0_<init>_Load(EOS(STATIC_4398), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, NULL)), java.lang.Object(LinkedList(EOC, i407, NULL)), i407, o8991, o8991, java.lang.Object(LinkedList(EOC, i407, NULL))) → 4433_0_<init>_FieldAccess(EOS(STATIC_4433), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, NULL)), java.lang.Object(LinkedList(EOC, i407, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, i407, NULL)), o8991) | =(matching1, 41)
4433_0_<init>_FieldAccess(EOS(STATIC_4433), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, NULL)), java.lang.Object(LinkedList(EOC, i407, NULL)), i407, o8991, java.lang.Object(LinkedList(EOC, i407, NULL)), o8991) → 4479_0_<init>_Return(EOS(STATIC_4479), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o8991)), i407, o8991) | =(matching1, 41)
4479_0_<init>_Return(EOS(STATIC_4479), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o8991)), i407, o8991) → 4527_0_toPostfix_Store(EOS(STATIC_4527), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991))) | =(matching1, 41)
4527_0_toPostfix_Store(EOS(STATIC_4527), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991))) → 4573_0_toPostfix_Load(EOS(STATIC_4573), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991))) | =(matching1, 41)
4573_0_toPostfix_Load(EOS(STATIC_4573), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991))) → 4615_0_toPostfix_InvokeMethod(EOS(STATIC_4615), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055))) | =(matching1, 41)
4615_0_toPostfix_InvokeMethod(EOS(STATIC_4615), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055))) → 4649_0_getTail_Load(EOS(STATIC_4649), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o10055))) | =(matching1, 41)
4649_0_getTail_Load(EOS(STATIC_4649), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o10055))) → 4688_0_getTail_FieldAccess(EOS(STATIC_4688), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o10055))) | =(matching1, 41)
4688_0_getTail_FieldAccess(EOS(STATIC_4688), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o10055))) → 4704_0_getTail_Return(EOS(STATIC_4704), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055)), o10055) | =(matching1, 41)
4704_0_getTail_Return(EOS(STATIC_4704), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055)), o10055) → 4718_0_toPostfix_Store(EOS(STATIC_4718), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), o10055) | =(matching1, 41)
4718_0_toPostfix_Store(EOS(STATIC_4718), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), o10055) → 4734_0_toPostfix_JMP(EOS(STATIC_4734), java.lang.Object(LinkedList(EOC, 41, o9108)), o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) | =(matching1, 41)
4734_0_toPostfix_JMP(EOS(STATIC_4734), java.lang.Object(LinkedList(EOC, matching1, o9108)), o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) → 4752_0_toPostfix_Load(EOS(STATIC_4752), java.lang.Object(LinkedList(EOC, 41, o9108)), o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) | =(matching1, 41)
4752_0_toPostfix_Load(EOS(STATIC_4752), java.lang.Object(LinkedList(EOC, matching1, o9108)), o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) → 4776_0_toPostfix_InvokeMethod(EOS(STATIC_4776), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, 41, o9108))) | =(matching1, 41)
4776_0_toPostfix_InvokeMethod(EOS(STATIC_4776), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9108))) → 4788_0_getTail_Load(EOS(STATIC_4788), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, 41, o9108))) | =(matching1, 41)
4788_0_getTail_Load(EOS(STATIC_4788), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4812_0_getTail_FieldAccess(EOS(STATIC_4812), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, 41, o9108))) | &&(=(matching1, 41), =(matching2, 41))
4812_0_getTail_FieldAccess(EOS(STATIC_4812), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4824_0_getTail_Return(EOS(STATIC_4824), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, 41, o9108)), o9108) | &&(=(matching1, 41), =(matching2, 41))
4824_0_getTail_Return(EOS(STATIC_4824), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9108)), o9108) → 4847_0_toPostfix_Store(EOS(STATIC_4847), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), o9108) | =(matching1, 41)
4847_0_toPostfix_Store(EOS(STATIC_4847), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), o9108) → 4861_0_toPostfix_JMP(EOS(STATIC_4861), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991)))
4861_0_toPostfix_JMP(EOS(STATIC_4861), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) → 4877_0_toPostfix_Load(EOS(STATIC_4877), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991)))
4877_0_toPostfix_Load(EOS(STATIC_4877), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991)))
3649_0_toPostfix_TableSwitch(EOS(STATIC_3649), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3682_0_toPostfix_New(EOS(STATIC_3682), java.lang.Object(LinkedList(EOC, 42, o9108)), o8990, o8991, 42) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
3682_0_toPostfix_New(EOS(STATIC_3682), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3716_0_toPostfix_Duplicate(EOS(STATIC_3716), java.lang.Object(LinkedList(EOC, 42, o9108)), o8990, o8991, 42, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 42), =(matching2, 42))
3716_0_toPostfix_Duplicate(EOS(STATIC_3716), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3748_0_toPostfix_Load(EOS(STATIC_3748), java.lang.Object(LinkedList(EOC, 42, o9108)), o8990, o8991, 42, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 0))
3748_0_toPostfix_Load(EOS(STATIC_3748), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3786_0_toPostfix_Load(EOS(STATIC_3786), java.lang.Object(LinkedList(EOC, 42, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42) | &&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 0)), =(matching4, 0))
3786_0_toPostfix_Load(EOS(STATIC_3786), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3815_0_toPostfix_InvokeMethod(EOS(STATIC_3815), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990) | &&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42))
3815_0_toPostfix_InvokeMethod(EOS(STATIC_3815), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3840_0_<init>_Load(EOS(STATIC_3840), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990) | &&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42))
3840_0_<init>_Load(EOS(STATIC_3840), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3901_0_<init>_InvokeMethod(EOS(STATIC_3901), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 42))
3901_0_<init>_InvokeMethod(EOS(STATIC_3901), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3933_0_<init>_Load(EOS(STATIC_3933), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 42)), =(matching7, 0))
3933_0_<init>_Load(EOS(STATIC_3933), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3973_0_<init>_Load(EOS(STATIC_3973), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 42))
3973_0_<init>_Load(EOS(STATIC_3973), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4017_0_<init>_FieldAccess(EOS(STATIC_4017), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 42) | &&(&&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 42)), =(matching7, 0))
4017_0_<init>_FieldAccess(EOS(STATIC_4017), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4061_0_<init>_Load(EOS(STATIC_4061), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 42, NULL)), java.lang.Object(LinkedList(EOC, 42, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 42, NULL)), o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 42), =(matching2, 0)), =(matching3, 0)), =(matching4, 42)), =(matching5, 0)), =(matching6, 0)), =(matching7, 42))
4061_0_<init>_Load(EOS(STATIC_4061), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4105_0_<init>_Load(EOS(STATIC_4105), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 42, NULL)), java.lang.Object(LinkedList(EOC, 42, NULL)), 42, o8990, o8990, java.lang.Object(LinkedList(EOC, 42, NULL))) | &&(&&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42)), =(matching5, 42))
4105_0_<init>_Load(EOS(STATIC_4105), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4144_0_<init>_FieldAccess(EOS(STATIC_4144), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 42, NULL)), java.lang.Object(LinkedList(EOC, 42, NULL)), 42, o8990, java.lang.Object(LinkedList(EOC, 42, NULL)), o8990) | &&(&&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42)), =(matching5, 42))
4144_0_<init>_FieldAccess(EOS(STATIC_4144), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4193_0_<init>_Return(EOS(STATIC_4193), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 42, o8990)), java.lang.Object(LinkedList(EOC, 42, o8990)), 42, o8990) | &&(&&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42)), =(matching5, 42))
4193_0_<init>_Return(EOS(STATIC_4193), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4240_0_toPostfix_Store(EOS(STATIC_4240), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 42, o8990))) | &&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42))
4240_0_toPostfix_Store(EOS(STATIC_4240), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4277_0_toPostfix_JMP(EOS(STATIC_4277), java.lang.Object(LinkedList(EOC, 42, o9108)), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | &&(=(matching1, 42), =(matching2, 42))
4277_0_toPostfix_JMP(EOS(STATIC_4277), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4318_0_toPostfix_Load(EOS(STATIC_4318), java.lang.Object(LinkedList(EOC, 42, o9108)), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | &&(=(matching1, 42), =(matching2, 42))
4318_0_toPostfix_Load(EOS(STATIC_4318), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4360_0_toPostfix_InvokeMethod(EOS(STATIC_4360), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9108))) | &&(=(matching1, 42), =(matching2, 42))
4360_0_toPostfix_InvokeMethod(EOS(STATIC_4360), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4401_0_getTail_Load(EOS(STATIC_4401), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9108)), java.lang.Object(LinkedList(EOC, 42, o9108))) | &&(=(matching1, 42), =(matching2, 42))
4401_0_getTail_Load(EOS(STATIC_4401), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4484_0_getTail_FieldAccess(EOS(STATIC_4484), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9108)), java.lang.Object(LinkedList(EOC, 42, o9108))) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
4484_0_getTail_FieldAccess(EOS(STATIC_4484), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4531_0_getTail_Return(EOS(STATIC_4531), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9108)), o9108) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
4531_0_getTail_Return(EOS(STATIC_4531), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4576_0_toPostfix_Store(EOS(STATIC_4576), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, o9108) | &&(=(matching1, 42), =(matching2, 42))
4576_0_toPostfix_Store(EOS(STATIC_4576), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9108) → 4619_0_toPostfix_JMP(EOS(STATIC_4619), o9108, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
4619_0_toPostfix_JMP(EOS(STATIC_4619), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4652_0_toPostfix_Load(EOS(STATIC_4652), o9108, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
4652_0_toPostfix_Load(EOS(STATIC_4652), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9108, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
3650_0_toPostfix_TableSwitch(EOS(STATIC_3650), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3683_0_toPostfix_New(EOS(STATIC_3683), java.lang.Object(LinkedList(EOC, 43, o9108)), o8990, o8991, 43) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
3683_0_toPostfix_New(EOS(STATIC_3683), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3718_0_toPostfix_Duplicate(EOS(STATIC_3718), java.lang.Object(LinkedList(EOC, 43, o9108)), o8990, o8991, 43, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 43), =(matching2, 43))
3718_0_toPostfix_Duplicate(EOS(STATIC_3718), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3750_0_toPostfix_Load(EOS(STATIC_3750), java.lang.Object(LinkedList(EOC, 43, o9108)), o8990, o8991, 43, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 0))
3750_0_toPostfix_Load(EOS(STATIC_3750), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3787_0_toPostfix_Load(EOS(STATIC_3787), java.lang.Object(LinkedList(EOC, 43, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43) | &&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 0)), =(matching4, 0))
3787_0_toPostfix_Load(EOS(STATIC_3787), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3816_0_toPostfix_InvokeMethod(EOS(STATIC_3816), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990) | &&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43))
3816_0_toPostfix_InvokeMethod(EOS(STATIC_3816), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3841_0_<init>_Load(EOS(STATIC_3841), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990) | &&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43))
3841_0_<init>_Load(EOS(STATIC_3841), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3903_0_<init>_InvokeMethod(EOS(STATIC_3903), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 43))
3903_0_<init>_InvokeMethod(EOS(STATIC_3903), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3935_0_<init>_Load(EOS(STATIC_3935), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 43)), =(matching7, 0))
3935_0_<init>_Load(EOS(STATIC_3935), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3974_0_<init>_Load(EOS(STATIC_3974), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 43))
3974_0_<init>_Load(EOS(STATIC_3974), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4019_0_<init>_FieldAccess(EOS(STATIC_4019), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 43) | &&(&&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 43)), =(matching7, 0))
4019_0_<init>_FieldAccess(EOS(STATIC_4019), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4063_0_<init>_Load(EOS(STATIC_4063), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 43, NULL)), java.lang.Object(LinkedList(EOC, 43, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 43, NULL)), o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 43), =(matching2, 0)), =(matching3, 0)), =(matching4, 43)), =(matching5, 0)), =(matching6, 0)), =(matching7, 43))
4063_0_<init>_Load(EOS(STATIC_4063), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4107_0_<init>_Load(EOS(STATIC_4107), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 43, NULL)), java.lang.Object(LinkedList(EOC, 43, NULL)), 43, o8990, o8990, java.lang.Object(LinkedList(EOC, 43, NULL))) | &&(&&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43)), =(matching5, 43))
4107_0_<init>_Load(EOS(STATIC_4107), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4145_0_<init>_FieldAccess(EOS(STATIC_4145), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 43, NULL)), java.lang.Object(LinkedList(EOC, 43, NULL)), 43, o8990, java.lang.Object(LinkedList(EOC, 43, NULL)), o8990) | &&(&&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43)), =(matching5, 43))
4145_0_<init>_FieldAccess(EOS(STATIC_4145), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4196_0_<init>_Return(EOS(STATIC_4196), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 43, o8990)), java.lang.Object(LinkedList(EOC, 43, o8990)), 43, o8990) | &&(&&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43)), =(matching5, 43))
4196_0_<init>_Return(EOS(STATIC_4196), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4242_0_toPostfix_Store(EOS(STATIC_4242), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 43, o8990))) | &&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43))
4242_0_toPostfix_Store(EOS(STATIC_4242), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4279_0_toPostfix_JMP(EOS(STATIC_4279), java.lang.Object(LinkedList(EOC, 43, o9108)), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | &&(=(matching1, 43), =(matching2, 43))
4279_0_toPostfix_JMP(EOS(STATIC_4279), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4320_0_toPostfix_Load(EOS(STATIC_4320), java.lang.Object(LinkedList(EOC, 43, o9108)), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | &&(=(matching1, 43), =(matching2, 43))
4320_0_toPostfix_Load(EOS(STATIC_4320), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4363_0_toPostfix_InvokeMethod(EOS(STATIC_4363), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9108))) | &&(=(matching1, 43), =(matching2, 43))
4363_0_toPostfix_InvokeMethod(EOS(STATIC_4363), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4402_0_getTail_Load(EOS(STATIC_4402), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9108)), java.lang.Object(LinkedList(EOC, 43, o9108))) | &&(=(matching1, 43), =(matching2, 43))
4402_0_getTail_Load(EOS(STATIC_4402), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4486_0_getTail_FieldAccess(EOS(STATIC_4486), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9108)), java.lang.Object(LinkedList(EOC, 43, o9108))) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
4486_0_getTail_FieldAccess(EOS(STATIC_4486), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4533_0_getTail_Return(EOS(STATIC_4533), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9108)), o9108) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
4533_0_getTail_Return(EOS(STATIC_4533), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4579_0_toPostfix_Store(EOS(STATIC_4579), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, o9108) | &&(=(matching1, 43), =(matching2, 43))
4579_0_toPostfix_Store(EOS(STATIC_4579), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9108) → 4621_0_toPostfix_JMP(EOS(STATIC_4621), o9108, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
4621_0_toPostfix_JMP(EOS(STATIC_4621), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4654_0_toPostfix_Load(EOS(STATIC_4654), o9108, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
4654_0_toPostfix_Load(EOS(STATIC_4654), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9108, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
3651_0_toPostfix_TableSwitch(EOS(STATIC_3651), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3685_0_toPostfix_New(EOS(STATIC_3685), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, o8991, 44) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
3685_0_toPostfix_New(EOS(STATIC_3685), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3720_0_toPostfix_Duplicate(EOS(STATIC_3720), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, o8991, 44, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 44), =(matching2, 44))
3720_0_toPostfix_Duplicate(EOS(STATIC_3720), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3752_0_toPostfix_Load(EOS(STATIC_3752), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, o8991, 44, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 0))
3752_0_toPostfix_Load(EOS(STATIC_3752), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3789_0_toPostfix_Load(EOS(STATIC_3789), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44) | &&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 0)), =(matching4, 0))
3789_0_toPostfix_Load(EOS(STATIC_3789), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3817_0_toPostfix_InvokeMethod(EOS(STATIC_3817), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991) | &&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44))
3817_0_toPostfix_InvokeMethod(EOS(STATIC_3817), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991) → 3843_0_<init>_Load(EOS(STATIC_3843), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991) | &&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44))
3843_0_<init>_Load(EOS(STATIC_3843), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991) → 3904_0_<init>_InvokeMethod(EOS(STATIC_3904), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 44))
3904_0_<init>_InvokeMethod(EOS(STATIC_3904), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3937_0_<init>_Load(EOS(STATIC_3937), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991) | &&(&&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 44)), =(matching7, 0))
3937_0_<init>_Load(EOS(STATIC_3937), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991) → 3975_0_<init>_Load(EOS(STATIC_3975), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 44))
3975_0_<init>_Load(EOS(STATIC_3975), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4021_0_<init>_FieldAccess(EOS(STATIC_4021), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 44) | &&(&&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 44)), =(matching7, 0))
4021_0_<init>_FieldAccess(EOS(STATIC_4021), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4065_0_<init>_Load(EOS(STATIC_4065), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 44, NULL)), java.lang.Object(LinkedList(EOC, 44, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 44, NULL)), o8991) | &&(&&(&&(&&(&&(&&(=(matching1, 44), =(matching2, 0)), =(matching3, 0)), =(matching4, 44)), =(matching5, 0)), =(matching6, 0)), =(matching7, 44))
4065_0_<init>_Load(EOS(STATIC_4065), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991) → 4109_0_<init>_Load(EOS(STATIC_4109), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 44, NULL)), java.lang.Object(LinkedList(EOC, 44, NULL)), 44, o8991, o8991, java.lang.Object(LinkedList(EOC, 44, NULL))) | &&(&&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44)), =(matching5, 44))
4109_0_<init>_Load(EOS(STATIC_4109), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4148_0_<init>_FieldAccess(EOS(STATIC_4148), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 44, NULL)), java.lang.Object(LinkedList(EOC, 44, NULL)), 44, o8991, java.lang.Object(LinkedList(EOC, 44, NULL)), o8991) | &&(&&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44)), =(matching5, 44))
4148_0_<init>_FieldAccess(EOS(STATIC_4148), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991) → 4198_0_<init>_Return(EOS(STATIC_4198), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o8991)), 44, o8991) | &&(&&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44)), =(matching5, 44))
4198_0_<init>_Return(EOS(STATIC_4198), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991)), java.lang.Object(LinkedList(EOC, matching3, o8991)), matching4, o8991) → 4243_0_toPostfix_Store(EOS(STATIC_4243), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991))) | &&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44))
4243_0_toPostfix_Store(EOS(STATIC_4243), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4281_0_toPostfix_Load(EOS(STATIC_4281), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991))) | &&(=(matching1, 44), =(matching2, 44))
4281_0_toPostfix_Load(EOS(STATIC_4281), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4322_0_toPostfix_InvokeMethod(EOS(STATIC_4322), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9108))) | &&(=(matching1, 44), =(matching2, 44))
4322_0_toPostfix_InvokeMethod(EOS(STATIC_4322), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4364_0_getTail_Load(EOS(STATIC_4364), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9108)), java.lang.Object(LinkedList(EOC, 44, o9108))) | &&(=(matching1, 44), =(matching2, 44))
4364_0_getTail_Load(EOS(STATIC_4364), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4437_0_getTail_FieldAccess(EOS(STATIC_4437), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9108)), java.lang.Object(LinkedList(EOC, 44, o9108))) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
4437_0_getTail_FieldAccess(EOS(STATIC_4437), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4488_0_getTail_Return(EOS(STATIC_4488), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9108)), o9108) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
4488_0_getTail_Return(EOS(STATIC_4488), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4534_0_toPostfix_Store(EOS(STATIC_4534), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), o9108) | &&(=(matching1, 44), =(matching2, 44))
4534_0_toPostfix_Store(EOS(STATIC_4534), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), o9108) → 4840_0_toPostfix_Store(EOS(STATIC_4840), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), o9108) | =(matching1, 44)
3652_0_toPostfix_TableSwitch(EOS(STATIC_3652), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3687_0_toPostfix_New(EOS(STATIC_3687), java.lang.Object(LinkedList(EOC, 45, o9108)), o8990, o8991, 45) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
3687_0_toPostfix_New(EOS(STATIC_3687), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3722_0_toPostfix_Duplicate(EOS(STATIC_3722), java.lang.Object(LinkedList(EOC, 45, o9108)), o8990, o8991, 45, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 45), =(matching2, 45))
3722_0_toPostfix_Duplicate(EOS(STATIC_3722), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3753_0_toPostfix_Load(EOS(STATIC_3753), java.lang.Object(LinkedList(EOC, 45, o9108)), o8990, o8991, 45, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 0))
3753_0_toPostfix_Load(EOS(STATIC_3753), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3790_0_toPostfix_Load(EOS(STATIC_3790), java.lang.Object(LinkedList(EOC, 45, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45) | &&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 0)), =(matching4, 0))
3790_0_toPostfix_Load(EOS(STATIC_3790), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3818_0_toPostfix_InvokeMethod(EOS(STATIC_3818), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990) | &&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45))
3818_0_toPostfix_InvokeMethod(EOS(STATIC_3818), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3844_0_<init>_Load(EOS(STATIC_3844), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990) | &&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45))
3844_0_<init>_Load(EOS(STATIC_3844), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3905_0_<init>_InvokeMethod(EOS(STATIC_3905), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 45))
3905_0_<init>_InvokeMethod(EOS(STATIC_3905), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3940_0_<init>_Load(EOS(STATIC_3940), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 45)), =(matching7, 0))
3940_0_<init>_Load(EOS(STATIC_3940), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3977_0_<init>_Load(EOS(STATIC_3977), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 45))
3977_0_<init>_Load(EOS(STATIC_3977), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4023_0_<init>_FieldAccess(EOS(STATIC_4023), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 45) | &&(&&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 45)), =(matching7, 0))
4023_0_<init>_FieldAccess(EOS(STATIC_4023), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4068_0_<init>_Load(EOS(STATIC_4068), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 45, NULL)), java.lang.Object(LinkedList(EOC, 45, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 45, NULL)), o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 45), =(matching2, 0)), =(matching3, 0)), =(matching4, 45)), =(matching5, 0)), =(matching6, 0)), =(matching7, 45))
4068_0_<init>_Load(EOS(STATIC_4068), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4111_0_<init>_Load(EOS(STATIC_4111), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 45, NULL)), java.lang.Object(LinkedList(EOC, 45, NULL)), 45, o8990, o8990, java.lang.Object(LinkedList(EOC, 45, NULL))) | &&(&&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45)), =(matching5, 45))
4111_0_<init>_Load(EOS(STATIC_4111), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4150_0_<init>_FieldAccess(EOS(STATIC_4150), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 45, NULL)), java.lang.Object(LinkedList(EOC, 45, NULL)), 45, o8990, java.lang.Object(LinkedList(EOC, 45, NULL)), o8990) | &&(&&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45)), =(matching5, 45))
4150_0_<init>_FieldAccess(EOS(STATIC_4150), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4201_0_<init>_Return(EOS(STATIC_4201), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 45, o8990)), java.lang.Object(LinkedList(EOC, 45, o8990)), 45, o8990) | &&(&&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45)), =(matching5, 45))
4201_0_<init>_Return(EOS(STATIC_4201), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4245_0_toPostfix_Store(EOS(STATIC_4245), java.lang.Object(LinkedList(EOC, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 45, o8990))) | &&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45))
4245_0_toPostfix_Store(EOS(STATIC_4245), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4282_0_toPostfix_JMP(EOS(STATIC_4282), java.lang.Object(LinkedList(EOC, 45, o9108)), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | &&(=(matching1, 45), =(matching2, 45))
4282_0_toPostfix_JMP(EOS(STATIC_4282), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4325_0_toPostfix_Load(EOS(STATIC_4325), java.lang.Object(LinkedList(EOC, 45, o9108)), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | &&(=(matching1, 45), =(matching2, 45))
4325_0_toPostfix_Load(EOS(STATIC_4325), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4367_0_toPostfix_InvokeMethod(EOS(STATIC_4367), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9108))) | &&(=(matching1, 45), =(matching2, 45))
4367_0_toPostfix_InvokeMethod(EOS(STATIC_4367), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4403_0_getTail_Load(EOS(STATIC_4403), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9108)), java.lang.Object(LinkedList(EOC, 45, o9108))) | &&(=(matching1, 45), =(matching2, 45))
4403_0_getTail_Load(EOS(STATIC_4403), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4490_0_getTail_FieldAccess(EOS(STATIC_4490), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9108)), java.lang.Object(LinkedList(EOC, 45, o9108))) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
4490_0_getTail_FieldAccess(EOS(STATIC_4490), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4536_0_getTail_Return(EOS(STATIC_4536), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9108)), o9108) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
4536_0_getTail_Return(EOS(STATIC_4536), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4582_0_toPostfix_Store(EOS(STATIC_4582), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, o9108) | &&(=(matching1, 45), =(matching2, 45))
4582_0_toPostfix_Store(EOS(STATIC_4582), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9108) → 4625_0_toPostfix_JMP(EOS(STATIC_4625), o9108, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
4625_0_toPostfix_JMP(EOS(STATIC_4625), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4656_0_toPostfix_Load(EOS(STATIC_4656), o9108, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
4656_0_toPostfix_Load(EOS(STATIC_4656), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9108, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
3653_0_toPostfix_TableSwitch(EOS(STATIC_3653), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3688_0_toPostfix_New(EOS(STATIC_3688), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, o8991, 46) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
3688_0_toPostfix_New(EOS(STATIC_3688), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3723_0_toPostfix_Duplicate(EOS(STATIC_3723), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, o8991, 46, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 46), =(matching2, 46))
3723_0_toPostfix_Duplicate(EOS(STATIC_3723), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3755_0_toPostfix_Load(EOS(STATIC_3755), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, o8991, 46, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 0))
3755_0_toPostfix_Load(EOS(STATIC_3755), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3791_0_toPostfix_Load(EOS(STATIC_3791), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46) | &&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 0)), =(matching4, 0))
3791_0_toPostfix_Load(EOS(STATIC_3791), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3819_0_toPostfix_InvokeMethod(EOS(STATIC_3819), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991) | &&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46))
3819_0_toPostfix_InvokeMethod(EOS(STATIC_3819), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991) → 3845_0_<init>_Load(EOS(STATIC_3845), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991) | &&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46))
3845_0_<init>_Load(EOS(STATIC_3845), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991) → 3906_0_<init>_InvokeMethod(EOS(STATIC_3906), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 46))
3906_0_<init>_InvokeMethod(EOS(STATIC_3906), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3942_0_<init>_Load(EOS(STATIC_3942), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991) | &&(&&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 46)), =(matching7, 0))
3942_0_<init>_Load(EOS(STATIC_3942), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991) → 3979_0_<init>_Load(EOS(STATIC_3979), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 46))
3979_0_<init>_Load(EOS(STATIC_3979), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8991, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4026_0_<init>_FieldAccess(EOS(STATIC_4026), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), 46) | &&(&&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 46)), =(matching7, 0))
4026_0_<init>_FieldAccess(EOS(STATIC_4026), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4070_0_<init>_Load(EOS(STATIC_4070), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 46, NULL)), java.lang.Object(LinkedList(EOC, 46, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 46, NULL)), o8991) | &&(&&(&&(&&(&&(&&(=(matching1, 46), =(matching2, 0)), =(matching3, 0)), =(matching4, 46)), =(matching5, 0)), =(matching6, 0)), =(matching7, 46))
4070_0_<init>_Load(EOS(STATIC_4070), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991) → 4114_0_<init>_Load(EOS(STATIC_4114), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 46, NULL)), java.lang.Object(LinkedList(EOC, 46, NULL)), 46, o8991, o8991, java.lang.Object(LinkedList(EOC, 46, NULL))) | &&(&&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46)), =(matching5, 46))
4114_0_<init>_Load(EOS(STATIC_4114), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4152_0_<init>_FieldAccess(EOS(STATIC_4152), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 46, NULL)), java.lang.Object(LinkedList(EOC, 46, NULL)), 46, o8991, java.lang.Object(LinkedList(EOC, 46, NULL)), o8991) | &&(&&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46)), =(matching5, 46))
4152_0_<init>_FieldAccess(EOS(STATIC_4152), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8991, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8991) → 4204_0_<init>_Return(EOS(STATIC_4204), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o8991)), 46, o8991) | &&(&&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46)), =(matching5, 46))
4204_0_<init>_Return(EOS(STATIC_4204), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991)), java.lang.Object(LinkedList(EOC, matching3, o8991)), matching4, o8991) → 4247_0_toPostfix_Store(EOS(STATIC_4247), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991))) | &&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46))
4247_0_toPostfix_Store(EOS(STATIC_4247), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4284_0_toPostfix_Load(EOS(STATIC_4284), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991))) | &&(=(matching1, 46), =(matching2, 46))
4284_0_toPostfix_Load(EOS(STATIC_4284), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4326_0_toPostfix_InvokeMethod(EOS(STATIC_4326), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9108))) | &&(=(matching1, 46), =(matching2, 46))
4326_0_toPostfix_InvokeMethod(EOS(STATIC_4326), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4368_0_getTail_Load(EOS(STATIC_4368), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9108)), java.lang.Object(LinkedList(EOC, 46, o9108))) | &&(=(matching1, 46), =(matching2, 46))
4368_0_getTail_Load(EOS(STATIC_4368), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4439_0_getTail_FieldAccess(EOS(STATIC_4439), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9108)), java.lang.Object(LinkedList(EOC, 46, o9108))) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
4439_0_getTail_FieldAccess(EOS(STATIC_4439), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4492_0_getTail_Return(EOS(STATIC_4492), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9108)), o9108) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
4492_0_getTail_Return(EOS(STATIC_4492), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4538_0_toPostfix_Store(EOS(STATIC_4538), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), o9108) | &&(=(matching1, 46), =(matching2, 46))
4538_0_toPostfix_Store(EOS(STATIC_4538), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), o9108) → 4840_0_toPostfix_Store(EOS(STATIC_4840), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), o9108) | =(matching1, 46)
3654_0_toPostfix_TableSwitch(EOS(STATIC_3654), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3690_0_toPostfix_New(EOS(STATIC_3690), java.lang.Object(LinkedList(EOC, 47, o9108)), o8990, o8991, 47) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
3690_0_toPostfix_New(EOS(STATIC_3690), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3725_0_toPostfix_Duplicate(EOS(STATIC_3725), java.lang.Object(LinkedList(EOC, 47, o9108)), o8990, o8991, 47, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 47), =(matching2, 47))
3725_0_toPostfix_Duplicate(EOS(STATIC_3725), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3757_0_toPostfix_Load(EOS(STATIC_3757), java.lang.Object(LinkedList(EOC, 47, o9108)), o8990, o8991, 47, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 0))
3757_0_toPostfix_Load(EOS(STATIC_3757), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3792_0_toPostfix_Load(EOS(STATIC_3792), java.lang.Object(LinkedList(EOC, 47, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47) | &&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 0)), =(matching4, 0))
3792_0_toPostfix_Load(EOS(STATIC_3792), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3821_0_toPostfix_InvokeMethod(EOS(STATIC_3821), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990) | &&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47))
3821_0_toPostfix_InvokeMethod(EOS(STATIC_3821), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3846_0_<init>_Load(EOS(STATIC_3846), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990) | &&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47))
3846_0_<init>_Load(EOS(STATIC_3846), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3909_0_<init>_InvokeMethod(EOS(STATIC_3909), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 47))
3909_0_<init>_InvokeMethod(EOS(STATIC_3909), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 3943_0_<init>_Load(EOS(STATIC_3943), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 47)), =(matching7, 0))
3943_0_<init>_Load(EOS(STATIC_3943), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990) → 3982_0_<init>_Load(EOS(STATIC_3982), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 47))
3982_0_<init>_Load(EOS(STATIC_3982), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), matching6, o8990, java.lang.Object(LinkedList(EOC, matching7, NULL))) → 4028_0_<init>_FieldAccess(EOS(STATIC_4028), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 0, NULL)), java.lang.Object(LinkedList(EOC, 0, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), o8990, java.lang.Object(LinkedList(EOC, 0, NULL)), 47) | &&(&&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 47)), =(matching7, 0))
4028_0_<init>_FieldAccess(EOS(STATIC_4028), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990, java.lang.Object(LinkedList(EOC, matching6, NULL)), matching7) → 4072_0_<init>_Load(EOS(STATIC_4072), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 47, NULL)), java.lang.Object(LinkedList(EOC, 47, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 47, NULL)), o8990) | &&(&&(&&(&&(&&(&&(=(matching1, 47), =(matching2, 0)), =(matching3, 0)), =(matching4, 47)), =(matching5, 0)), =(matching6, 0)), =(matching7, 47))
4072_0_<init>_Load(EOS(STATIC_4072), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4116_0_<init>_Load(EOS(STATIC_4116), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 47, NULL)), java.lang.Object(LinkedList(EOC, 47, NULL)), 47, o8990, o8990, java.lang.Object(LinkedList(EOC, 47, NULL))) | &&(&&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47)), =(matching5, 47))
4116_0_<init>_Load(EOS(STATIC_4116), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL))) → 4155_0_<init>_FieldAccess(EOS(STATIC_4155), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 47, NULL)), java.lang.Object(LinkedList(EOC, 47, NULL)), 47, o8990, java.lang.Object(LinkedList(EOC, 47, NULL)), o8990) | &&(&&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47)), =(matching5, 47))
4155_0_<init>_FieldAccess(EOS(STATIC_4155), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990, java.lang.Object(LinkedList(EOC, matching5, NULL)), o8990) → 4207_0_<init>_Return(EOS(STATIC_4207), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 47, o8990)), java.lang.Object(LinkedList(EOC, 47, o8990)), 47, o8990) | &&(&&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47)), =(matching5, 47))
4207_0_<init>_Return(EOS(STATIC_4207), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4249_0_toPostfix_Store(EOS(STATIC_4249), java.lang.Object(LinkedList(EOC, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 47, o8990))) | &&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47))
4249_0_toPostfix_Store(EOS(STATIC_4249), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4285_0_toPostfix_JMP(EOS(STATIC_4285), java.lang.Object(LinkedList(EOC, 47, o9108)), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | &&(=(matching1, 47), =(matching2, 47))
4285_0_toPostfix_JMP(EOS(STATIC_4285), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4329_0_toPostfix_Load(EOS(STATIC_4329), java.lang.Object(LinkedList(EOC, 47, o9108)), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | &&(=(matching1, 47), =(matching2, 47))
4329_0_toPostfix_Load(EOS(STATIC_4329), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4370_0_toPostfix_InvokeMethod(EOS(STATIC_4370), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9108))) | &&(=(matching1, 47), =(matching2, 47))
4370_0_toPostfix_InvokeMethod(EOS(STATIC_4370), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4405_0_getTail_Load(EOS(STATIC_4405), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9108)), java.lang.Object(LinkedList(EOC, 47, o9108))) | &&(=(matching1, 47), =(matching2, 47))
4405_0_getTail_Load(EOS(STATIC_4405), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4494_0_getTail_FieldAccess(EOS(STATIC_4494), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9108)), java.lang.Object(LinkedList(EOC, 47, o9108))) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
4494_0_getTail_FieldAccess(EOS(STATIC_4494), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4540_0_getTail_Return(EOS(STATIC_4540), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9108)), o9108) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
4540_0_getTail_Return(EOS(STATIC_4540), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4587_0_toPostfix_Store(EOS(STATIC_4587), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, o9108) | &&(=(matching1, 47), =(matching2, 47))
4587_0_toPostfix_Store(EOS(STATIC_4587), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9108) → 4629_0_toPostfix_JMP(EOS(STATIC_4629), o9108, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
4629_0_toPostfix_JMP(EOS(STATIC_4629), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4658_0_toPostfix_Load(EOS(STATIC_4658), o9108, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
4658_0_toPostfix_Load(EOS(STATIC_4658), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3494_0_toPostfix_Load(EOS(STATIC_3494), o9108, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
3624_0_toPostfix_TableSwitch(EOS(STATIC_3624), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363) → 3656_0_toPostfix_New(EOS(STATIC_3656), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) | >(i363, 47)
R rules:

Combined rules. Obtained 10 conditional rules for P and 0 conditional rules for R.


P rules:
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, x0, x1)), x2, x3, java.lang.Object(LinkedList(EOC, x0, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, x2, java.lang.Object(LinkedList(EOC, x0, x3)), x1) | >(x0, 47)
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, x0, x1)), x2, x3, java.lang.Object(LinkedList(EOC, x0, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, x2, java.lang.Object(LinkedList(EOC, x0, x3)), x1) | <(x0, 40)
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, 40, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 40, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, x2, x3, x1)
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, 41, x1)), java.lang.Object(LinkedList(EOC, x2, x3)), x4, java.lang.Object(LinkedList(EOC, 41, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, x3, java.lang.Object(LinkedList(EOC, x2, x4)), x1)
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, 42, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 42, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, java.lang.Object(LinkedList(EOC, 42, x2)), x3, x1)
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, 43, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 43, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, java.lang.Object(LinkedList(EOC, 43, x2)), x3, x1)
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, 44, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 44, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, x2, java.lang.Object(LinkedList(EOC, 44, x3)), x1)
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, 45, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 45, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, java.lang.Object(LinkedList(EOC, 45, x2)), x3, x1)
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, 46, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 46, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, x2, java.lang.Object(LinkedList(EOC, 46, x3)), x1)
3507_0_toPostfix_NULL(EOS(STATIC_3507), java.lang.Object(LinkedList(EOC, 47, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 47, x1))) → 3507_0_toPostfix_NULL(EOS(STATIC_3507), x1, java.lang.Object(LinkedList(EOC, 47, x2)), x3, x1)
R rules:

Filtered ground terms:



3507_0_toPostfix_NULL(x1, x2, x3, x4, x5) → 3507_0_toPostfix_NULL(x2, x3, x4, x5)
LinkedList(x1, x2, x3) → LinkedList(x2, x3)
EOS(x1) → EOS
Cond_3507_0_toPostfix_NULL1(x1, x2, x3, x4, x5, x6) → Cond_3507_0_toPostfix_NULL1(x1, x3, x4, x5, x6)
Cond_3507_0_toPostfix_NULL(x1, x2, x3, x4, x5, x6) → Cond_3507_0_toPostfix_NULL(x1, x3, x4, x5, x6)

Filtered duplicate args:



3507_0_toPostfix_NULL(x1, x2, x3, x4) → 3507_0_toPostfix_NULL(x2, x3, x4)
Cond_3507_0_toPostfix_NULL(x1, x2, x3, x4, x5) → Cond_3507_0_toPostfix_NULL(x1, x3, x4, x5)
Cond_3507_0_toPostfix_NULL1(x1, x2, x3, x4, x5) → Cond_3507_0_toPostfix_NULL1(x1, x3, x4, x5)

Filtered unneeded arguments:



3507_0_toPostfix_NULL(x1, x2, x3) → 3507_0_toPostfix_NULL(x1, x3)
Cond_3507_0_toPostfix_NULL(x1, x2, x3, x4) → Cond_3507_0_toPostfix_NULL(x1, x2, x4)
Cond_3507_0_toPostfix_NULL1(x1, x2, x3, x4) → Cond_3507_0_toPostfix_NULL1(x1, x2, x4)

Combined rules. Obtained 10 conditional rules for P and 0 conditional rules for R.


P rules:
3507_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → 3507_0_toPostfix_NULL(x2, x1) | >(x0, 47)
3507_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → 3507_0_toPostfix_NULL(x2, x1) | <(x0, 40)
3507_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(40, x1))) → 3507_0_toPostfix_NULL(x2, x1)
3507_0_toPostfix_NULL(java.lang.Object(LinkedList(x2, x3)), java.lang.Object(LinkedList(41, x1))) → 3507_0_toPostfix_NULL(x3, x1)
3507_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(42, x1))) → 3507_0_toPostfix_NULL(java.lang.Object(LinkedList(42, x2)), x1)
3507_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(43, x1))) → 3507_0_toPostfix_NULL(java.lang.Object(LinkedList(43, x2)), x1)
3507_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(44, x1))) → 3507_0_toPostfix_NULL(x2, x1)
3507_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(45, x1))) → 3507_0_toPostfix_NULL(java.lang.Object(LinkedList(45, x2)), x1)
3507_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(46, x1))) → 3507_0_toPostfix_NULL(x2, x1)
3507_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(47, x1))) → 3507_0_toPostfix_NULL(java.lang.Object(LinkedList(47, x2)), x1)
R rules:

Finished conversion. Obtained 12 rules for P and 0 rules for R. System has predefined symbols.


P rules:
3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3507_0_TOPOSTFIX_NULL(>(x0, 47), x2, java.lang.Object(LinkedList(x0, x1)))
COND_3507_0_TOPOSTFIX_NULL(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3507_0_TOPOSTFIX_NULL1(<(x0, 40), x2, java.lang.Object(LinkedList(x0, x1)))
COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(40, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2, x3)), java.lang.Object(LinkedList(41, x1))) → 3507_0_TOPOSTFIX_NULL(x3, x1)
3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(42, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2)), x1)
3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(43, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2)), x1)
3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(44, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(45, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2)), x1)
3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(46, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(47, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2)), x1)
R rules:

(14) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~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


The following domains are used:

Integer


R is empty.

The integer pair graph contains the following rules and edges:
(0): 3507_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3507_0_TOPOSTFIX_NULL(x0[0] > 47, x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))
(1): COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1])
(2): 3507_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3507_0_TOPOSTFIX_NULL1(x0[2] < 40, x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))
(3): COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3])
(4): 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4])
(5): 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5])
(6): 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])
(7): 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])
(8): 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8])
(9): 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])
(10): 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10])
(11): 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])

(0) -> (1), if (x0[0] > 47x2[0]* x2[1]java.lang.Object(LinkedList(x0[0], x1[0])) →* java.lang.Object(LinkedList(x0[1], x1[1])))


(1) -> (0), if (x2[1]* x2[0]x1[1]* java.lang.Object(LinkedList(x0[0], x1[0])))


(1) -> (2), if (x2[1]* x2[2]x1[1]* java.lang.Object(LinkedList(x0[2], x1[2])))


(1) -> (4), if (x2[1]* x2[4]x1[1]* java.lang.Object(LinkedList(40, x1[4])))


(1) -> (5), if (x2[1]* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[1]* java.lang.Object(LinkedList(41, x1[5])))


(1) -> (6), if (x2[1]* x2[6]x1[1]* java.lang.Object(LinkedList(42, x1[6])))


(1) -> (7), if (x2[1]* x2[7]x1[1]* java.lang.Object(LinkedList(43, x1[7])))


(1) -> (8), if (x2[1]* x2[8]x1[1]* java.lang.Object(LinkedList(44, x1[8])))


(1) -> (9), if (x2[1]* x2[9]x1[1]* java.lang.Object(LinkedList(45, x1[9])))


(1) -> (10), if (x2[1]* x2[10]x1[1]* java.lang.Object(LinkedList(46, x1[10])))


(1) -> (11), if (x2[1]* x2[11]x1[1]* java.lang.Object(LinkedList(47, x1[11])))


(2) -> (3), if (x0[2] < 40x2[2]* x2[3]java.lang.Object(LinkedList(x0[2], x1[2])) →* java.lang.Object(LinkedList(x0[3], x1[3])))


(3) -> (0), if (x2[3]* x2[0]x1[3]* java.lang.Object(LinkedList(x0[0], x1[0])))


(3) -> (2), if (x2[3]* x2[2]x1[3]* java.lang.Object(LinkedList(x0[2], x1[2])))


(3) -> (4), if (x2[3]* x2[4]x1[3]* java.lang.Object(LinkedList(40, x1[4])))


(3) -> (5), if (x2[3]* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[3]* java.lang.Object(LinkedList(41, x1[5])))


(3) -> (6), if (x2[3]* x2[6]x1[3]* java.lang.Object(LinkedList(42, x1[6])))


(3) -> (7), if (x2[3]* x2[7]x1[3]* java.lang.Object(LinkedList(43, x1[7])))


(3) -> (8), if (x2[3]* x2[8]x1[3]* java.lang.Object(LinkedList(44, x1[8])))


(3) -> (9), if (x2[3]* x2[9]x1[3]* java.lang.Object(LinkedList(45, x1[9])))


(3) -> (10), if (x2[3]* x2[10]x1[3]* java.lang.Object(LinkedList(46, x1[10])))


(3) -> (11), if (x2[3]* x2[11]x1[3]* java.lang.Object(LinkedList(47, x1[11])))


(4) -> (0), if (x2[4]* x2[0]x1[4]* java.lang.Object(LinkedList(x0[0], x1[0])))


(4) -> (2), if (x2[4]* x2[2]x1[4]* java.lang.Object(LinkedList(x0[2], x1[2])))


(4) -> (4), if (x2[4]* x2[4]'x1[4]* java.lang.Object(LinkedList(40, x1[4]')))


(4) -> (5), if (x2[4]* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[4]* java.lang.Object(LinkedList(41, x1[5])))


(4) -> (6), if (x2[4]* x2[6]x1[4]* java.lang.Object(LinkedList(42, x1[6])))


(4) -> (7), if (x2[4]* x2[7]x1[4]* java.lang.Object(LinkedList(43, x1[7])))


(4) -> (8), if (x2[4]* x2[8]x1[4]* java.lang.Object(LinkedList(44, x1[8])))


(4) -> (9), if (x2[4]* x2[9]x1[4]* java.lang.Object(LinkedList(45, x1[9])))


(4) -> (10), if (x2[4]* x2[10]x1[4]* java.lang.Object(LinkedList(46, x1[10])))


(4) -> (11), if (x2[4]* x2[11]x1[4]* java.lang.Object(LinkedList(47, x1[11])))


(5) -> (0), if (x3[5]* x2[0]x1[5]* java.lang.Object(LinkedList(x0[0], x1[0])))


(5) -> (2), if (x3[5]* x2[2]x1[5]* java.lang.Object(LinkedList(x0[2], x1[2])))


(5) -> (4), if (x3[5]* x2[4]x1[5]* java.lang.Object(LinkedList(40, x1[4])))


(5) -> (5), if (x3[5]* java.lang.Object(LinkedList(x2[5]', x3[5]'))∧x1[5]* java.lang.Object(LinkedList(41, x1[5]')))


(5) -> (6), if (x3[5]* x2[6]x1[5]* java.lang.Object(LinkedList(42, x1[6])))


(5) -> (7), if (x3[5]* x2[7]x1[5]* java.lang.Object(LinkedList(43, x1[7])))


(5) -> (8), if (x3[5]* x2[8]x1[5]* java.lang.Object(LinkedList(44, x1[8])))


(5) -> (9), if (x3[5]* x2[9]x1[5]* java.lang.Object(LinkedList(45, x1[9])))


(5) -> (10), if (x3[5]* x2[10]x1[5]* java.lang.Object(LinkedList(46, x1[10])))


(5) -> (11), if (x3[5]* x2[11]x1[5]* java.lang.Object(LinkedList(47, x1[11])))


(6) -> (0), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[0]x1[6]* java.lang.Object(LinkedList(x0[0], x1[0])))


(6) -> (2), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[2]x1[6]* java.lang.Object(LinkedList(x0[2], x1[2])))


(6) -> (4), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[4]x1[6]* java.lang.Object(LinkedList(40, x1[4])))


(6) -> (5), if (java.lang.Object(LinkedList(42, x2[6])) →* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[6]* java.lang.Object(LinkedList(41, x1[5])))


(6) -> (6), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[6]'x1[6]* java.lang.Object(LinkedList(42, x1[6]')))


(6) -> (7), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[7]x1[6]* java.lang.Object(LinkedList(43, x1[7])))


(6) -> (8), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[8]x1[6]* java.lang.Object(LinkedList(44, x1[8])))


(6) -> (9), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[9]x1[6]* java.lang.Object(LinkedList(45, x1[9])))


(6) -> (10), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[10]x1[6]* java.lang.Object(LinkedList(46, x1[10])))


(6) -> (11), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[11]x1[6]* java.lang.Object(LinkedList(47, x1[11])))


(7) -> (0), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[0]x1[7]* java.lang.Object(LinkedList(x0[0], x1[0])))


(7) -> (2), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[2]x1[7]* java.lang.Object(LinkedList(x0[2], x1[2])))


(7) -> (4), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[4]x1[7]* java.lang.Object(LinkedList(40, x1[4])))


(7) -> (5), if (java.lang.Object(LinkedList(43, x2[7])) →* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[7]* java.lang.Object(LinkedList(41, x1[5])))


(7) -> (6), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[6]x1[7]* java.lang.Object(LinkedList(42, x1[6])))


(7) -> (7), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[7]'x1[7]* java.lang.Object(LinkedList(43, x1[7]')))


(7) -> (8), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[8]x1[7]* java.lang.Object(LinkedList(44, x1[8])))


(7) -> (9), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[9]x1[7]* java.lang.Object(LinkedList(45, x1[9])))


(7) -> (10), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[10]x1[7]* java.lang.Object(LinkedList(46, x1[10])))


(7) -> (11), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[11]x1[7]* java.lang.Object(LinkedList(47, x1[11])))


(8) -> (0), if (x2[8]* x2[0]x1[8]* java.lang.Object(LinkedList(x0[0], x1[0])))


(8) -> (2), if (x2[8]* x2[2]x1[8]* java.lang.Object(LinkedList(x0[2], x1[2])))


(8) -> (4), if (x2[8]* x2[4]x1[8]* java.lang.Object(LinkedList(40, x1[4])))


(8) -> (5), if (x2[8]* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[8]* java.lang.Object(LinkedList(41, x1[5])))


(8) -> (6), if (x2[8]* x2[6]x1[8]* java.lang.Object(LinkedList(42, x1[6])))


(8) -> (7), if (x2[8]* x2[7]x1[8]* java.lang.Object(LinkedList(43, x1[7])))


(8) -> (8), if (x2[8]* x2[8]'x1[8]* java.lang.Object(LinkedList(44, x1[8]')))


(8) -> (9), if (x2[8]* x2[9]x1[8]* java.lang.Object(LinkedList(45, x1[9])))


(8) -> (10), if (x2[8]* x2[10]x1[8]* java.lang.Object(LinkedList(46, x1[10])))


(8) -> (11), if (x2[8]* x2[11]x1[8]* java.lang.Object(LinkedList(47, x1[11])))


(9) -> (0), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[0]x1[9]* java.lang.Object(LinkedList(x0[0], x1[0])))


(9) -> (2), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[2]x1[9]* java.lang.Object(LinkedList(x0[2], x1[2])))


(9) -> (4), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[4]x1[9]* java.lang.Object(LinkedList(40, x1[4])))


(9) -> (5), if (java.lang.Object(LinkedList(45, x2[9])) →* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[9]* java.lang.Object(LinkedList(41, x1[5])))


(9) -> (6), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[6]x1[9]* java.lang.Object(LinkedList(42, x1[6])))


(9) -> (7), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[7]x1[9]* java.lang.Object(LinkedList(43, x1[7])))


(9) -> (8), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[8]x1[9]* java.lang.Object(LinkedList(44, x1[8])))


(9) -> (9), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[9]'x1[9]* java.lang.Object(LinkedList(45, x1[9]')))


(9) -> (10), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[10]x1[9]* java.lang.Object(LinkedList(46, x1[10])))


(9) -> (11), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[11]x1[9]* java.lang.Object(LinkedList(47, x1[11])))


(10) -> (0), if (x2[10]* x2[0]x1[10]* java.lang.Object(LinkedList(x0[0], x1[0])))


(10) -> (2), if (x2[10]* x2[2]x1[10]* java.lang.Object(LinkedList(x0[2], x1[2])))


(10) -> (4), if (x2[10]* x2[4]x1[10]* java.lang.Object(LinkedList(40, x1[4])))


(10) -> (5), if (x2[10]* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[10]* java.lang.Object(LinkedList(41, x1[5])))


(10) -> (6), if (x2[10]* x2[6]x1[10]* java.lang.Object(LinkedList(42, x1[6])))


(10) -> (7), if (x2[10]* x2[7]x1[10]* java.lang.Object(LinkedList(43, x1[7])))


(10) -> (8), if (x2[10]* x2[8]x1[10]* java.lang.Object(LinkedList(44, x1[8])))


(10) -> (9), if (x2[10]* x2[9]x1[10]* java.lang.Object(LinkedList(45, x1[9])))


(10) -> (10), if (x2[10]* x2[10]'x1[10]* java.lang.Object(LinkedList(46, x1[10]')))


(10) -> (11), if (x2[10]* x2[11]x1[10]* java.lang.Object(LinkedList(47, x1[11])))


(11) -> (0), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[0]x1[11]* java.lang.Object(LinkedList(x0[0], x1[0])))


(11) -> (2), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[2]x1[11]* java.lang.Object(LinkedList(x0[2], x1[2])))


(11) -> (4), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[4]x1[11]* java.lang.Object(LinkedList(40, x1[4])))


(11) -> (5), if (java.lang.Object(LinkedList(47, x2[11])) →* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[11]* java.lang.Object(LinkedList(41, x1[5])))


(11) -> (6), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[6]x1[11]* java.lang.Object(LinkedList(42, x1[6])))


(11) -> (7), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[7]x1[11]* java.lang.Object(LinkedList(43, x1[7])))


(11) -> (8), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[8]x1[11]* java.lang.Object(LinkedList(44, x1[8])))


(11) -> (9), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[9]x1[11]* java.lang.Object(LinkedList(45, x1[9])))


(11) -> (10), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[10]x1[11]* java.lang.Object(LinkedList(46, x1[10])))


(11) -> (11), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[11]'x1[11]* java.lang.Object(LinkedList(47, x1[11]')))



The set Q is empty.

(15) IDPNonInfProof (SOUND transformation)

Used the following options for this NonInfProof:
IDPGPoloSolver: Range: [(-1,2)] IsNat: true Interpretation Shape Heuristic: aprove.DPFramework.IDPProblem.Processors.nonInf.poly.IdpDefaultShapeHeuristic@72550df3 Constraint Generator: NonInfConstraintGenerator: PathGenerator: MetricPathGenerator: Max Left Steps: 1 Max Right Steps: 1

The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that final constraints are written in bold face.


For Pair 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3507_0_TOPOSTFIX_NULL(>(x0, 47), x2, java.lang.Object(LinkedList(x0, x1))) the following chains were created:
  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))), COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]) which results in the following constraint:

    (1)    (>(x0[0], 47)=TRUEx2[0]=x2[1]java.lang.Object(LinkedList(x0[0], x1[0]))=java.lang.Object(LinkedList(x0[1], x1[1])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))∧(UIncreasing(COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))), ≥))



    We simplified constraint (1) using rules (I), (II), (IV) which results in the following new constraint:

    (2)    (>(x0[0], 47)=TRUE3507_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))∧(UIncreasing(COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))), ≥))



    We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (3)    (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))), ≥)∧[(24)bni_17 + (-1)Bound*bni_17] + [(18)bni_17]x1[0] ≥ 0∧[1 + (-1)bso_18] ≥ 0)



    We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (4)    (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))), ≥)∧[(24)bni_17 + (-1)Bound*bni_17] + [(18)bni_17]x1[0] ≥ 0∧[1 + (-1)bso_18] ≥ 0)



    We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (5)    (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))), ≥)∧[(24)bni_17 + (-1)Bound*bni_17] + [(18)bni_17]x1[0] ≥ 0∧[1 + (-1)bso_18] ≥ 0)



    We simplified constraint (5) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (6)    (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))), ≥)∧[(18)bni_17] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_17 + (-1)Bound*bni_17] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_18] ≥ 0)







For Pair COND_3507_0_TOPOSTFIX_NULL(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))), COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]) which results in the following constraint:

    (7)    (>(x0[0], 47)=TRUEx2[0]=x2[1]java.lang.Object(LinkedList(x0[0], x1[0]))=java.lang.Object(LinkedList(x0[1], x1[1])) ⇒ COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1])))≥NonInfC∧COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1])))≥3507_0_TOPOSTFIX_NULL(x2[1], x1[1])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[1], x1[1])), ≥))



    We simplified constraint (7) using rules (I), (II), (III) which results in the following new constraint:

    (8)    (>(x0[0], 47)=TRUECOND_3507_0_TOPOSTFIX_NULL(TRUE, x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥NonInfC∧COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥3507_0_TOPOSTFIX_NULL(x2[0], x1[0])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[1], x1[1])), ≥))



    We simplified constraint (8) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (9)    (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[1], x1[1])), ≥)∧[(23)bni_19 + (-1)Bound*bni_19] + [(18)bni_19]x1[0] ≥ 0∧[21 + (-1)bso_20] + [16]x1[0] ≥ 0)



    We simplified constraint (9) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (10)    (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[1], x1[1])), ≥)∧[(23)bni_19 + (-1)Bound*bni_19] + [(18)bni_19]x1[0] ≥ 0∧[21 + (-1)bso_20] + [16]x1[0] ≥ 0)



    We simplified constraint (10) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (11)    (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[1], x1[1])), ≥)∧[(23)bni_19 + (-1)Bound*bni_19] + [(18)bni_19]x1[0] ≥ 0∧[21 + (-1)bso_20] + [16]x1[0] ≥ 0)



    We simplified constraint (11) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (12)    (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[1], x1[1])), ≥)∧[(18)bni_19] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(23)bni_19 + (-1)Bound*bni_19] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[21 + (-1)bso_20] ≥ 0∧[1] ≥ 0)







For Pair 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3507_0_TOPOSTFIX_NULL1(<(x0, 40), x2, java.lang.Object(LinkedList(x0, x1))) the following chains were created:
  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))), COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]) which results in the following constraint:

    (13)    (<(x0[2], 40)=TRUEx2[2]=x2[3]java.lang.Object(LinkedList(x0[2], x1[2]))=java.lang.Object(LinkedList(x0[3], x1[3])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))∧(UIncreasing(COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))), ≥))



    We simplified constraint (13) using rules (I), (II), (IV) which results in the following new constraint:

    (14)    (<(x0[2], 40)=TRUE3507_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))∧(UIncreasing(COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))), ≥))



    We simplified constraint (14) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (15)    (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))), ≥)∧[(24)bni_21 + (-1)Bound*bni_21] + [(18)bni_21]x1[2] ≥ 0∧[1 + (-1)bso_22] ≥ 0)



    We simplified constraint (15) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (16)    (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))), ≥)∧[(24)bni_21 + (-1)Bound*bni_21] + [(18)bni_21]x1[2] ≥ 0∧[1 + (-1)bso_22] ≥ 0)



    We simplified constraint (16) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (17)    (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))), ≥)∧[(24)bni_21 + (-1)Bound*bni_21] + [(18)bni_21]x1[2] ≥ 0∧[1 + (-1)bso_22] ≥ 0)



    We simplified constraint (17) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (18)    (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))), ≥)∧[(18)bni_21] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_21 + (-1)Bound*bni_21] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_22] ≥ 0)







For Pair COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))), COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]) which results in the following constraint:

    (19)    (<(x0[2], 40)=TRUEx2[2]=x2[3]java.lang.Object(LinkedList(x0[2], x1[2]))=java.lang.Object(LinkedList(x0[3], x1[3])) ⇒ COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3])))≥NonInfC∧COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3])))≥3507_0_TOPOSTFIX_NULL(x2[3], x1[3])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[3], x1[3])), ≥))



    We simplified constraint (19) using rules (I), (II), (III) which results in the following new constraint:

    (20)    (<(x0[2], 40)=TRUECOND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥NonInfC∧COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥3507_0_TOPOSTFIX_NULL(x2[2], x1[2])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[3], x1[3])), ≥))



    We simplified constraint (20) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (21)    (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[3], x1[3])), ≥)∧[(23)bni_23 + (-1)Bound*bni_23] + [(18)bni_23]x1[2] ≥ 0∧[21 + (-1)bso_24] + [16]x1[2] ≥ 0)



    We simplified constraint (21) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (22)    (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[3], x1[3])), ≥)∧[(23)bni_23 + (-1)Bound*bni_23] + [(18)bni_23]x1[2] ≥ 0∧[21 + (-1)bso_24] + [16]x1[2] ≥ 0)



    We simplified constraint (22) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (23)    (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[3], x1[3])), ≥)∧[(23)bni_23 + (-1)Bound*bni_23] + [(18)bni_23]x1[2] ≥ 0∧[21 + (-1)bso_24] + [16]x1[2] ≥ 0)



    We simplified constraint (23) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (24)    (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[3], x1[3])), ≥)∧[(18)bni_23] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(23)bni_23 + (-1)Bound*bni_23] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[21 + (-1)bso_24] ≥ 0∧[1] ≥ 0)







For Pair 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(40, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (25)    (x2[1]=x2[4]x1[1]=java.lang.Object(LinkedList(40, x1[4])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (25) using rule (III) which results in the following new constraint:

    (26)    (3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[1], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (26) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (27)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (27) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (28)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (28) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (29)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (29) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (30)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (31)    (x2[3]=x2[4]x1[3]=java.lang.Object(LinkedList(40, x1[4])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (31) using rule (III) which results in the following new constraint:

    (32)    (3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[3], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (32) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (33)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (33) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (34)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (34) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (35)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (35) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (36)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (37)    (x2[4]=x2[4]1x1[4]=java.lang.Object(LinkedList(40, x1[4]1)) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4]1, java.lang.Object(LinkedList(40, x1[4]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4]1, java.lang.Object(LinkedList(40, x1[4]1)))≥3507_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)), ≥))



    We simplified constraint (37) using rule (III) which results in the following new constraint:

    (38)    (3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]1)))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)), ≥))



    We simplified constraint (38) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (39)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4]1 ≥ 0)



    We simplified constraint (39) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (40)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4]1 ≥ 0)



    We simplified constraint (40) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (41)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4]1 ≥ 0)



    We simplified constraint (41) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (42)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (43)    (x3[5]=x2[4]x1[5]=java.lang.Object(LinkedList(40, x1[4])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (43) using rule (III) which results in the following new constraint:

    (44)    (3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (44) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (45)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (45) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (46)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (46) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (47)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (47) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (48)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (49)    (java.lang.Object(LinkedList(42, x2[6]))=x2[4]x1[6]=java.lang.Object(LinkedList(40, x1[4])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (49) using rule (III) which results in the following new constraint:

    (50)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (50) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (51)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (51) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (52)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (52) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (53)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (53) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (54)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (55)    (java.lang.Object(LinkedList(43, x2[7]))=x2[4]x1[7]=java.lang.Object(LinkedList(40, x1[4])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (55) using rule (III) which results in the following new constraint:

    (56)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (56) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (57)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (57) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (58)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (58) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (59)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (59) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (60)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (61)    (x2[8]=x2[4]x1[8]=java.lang.Object(LinkedList(40, x1[4])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (61) using rule (III) which results in the following new constraint:

    (62)    (3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (62) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (63)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (63) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (64)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (64) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (65)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (65) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (66)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (67)    (java.lang.Object(LinkedList(45, x2[9]))=x2[4]x1[9]=java.lang.Object(LinkedList(40, x1[4])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (67) using rule (III) which results in the following new constraint:

    (68)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (68) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (69)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (69) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (70)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (70) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (71)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (71) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (72)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (73)    (x2[10]=x2[4]x1[10]=java.lang.Object(LinkedList(40, x1[4])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (73) using rule (III) which results in the following new constraint:

    (74)    (3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (74) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (75)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (75) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (76)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (76) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (77)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (77) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (78)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]) which results in the following constraint:

    (79)    (java.lang.Object(LinkedList(47, x2[11]))=x2[4]x1[11]=java.lang.Object(LinkedList(40, x1[4])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (79) using rule (III) which results in the following new constraint:

    (80)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(40, x1[4])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[4])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



    We simplified constraint (80) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (81)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (81) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (82)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (82) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (83)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧[22 + (-1)bso_26] + [16]x1[4] ≥ 0)



    We simplified constraint (83) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (84)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)







For Pair 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2, x3)), java.lang.Object(LinkedList(41, x1))) → 3507_0_TOPOSTFIX_NULL(x3, x1) the following chains were created:
  • We consider the chain COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (85)    (x2[1]=java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[1]=java.lang.Object(LinkedList(41, x1[5])) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (85) using rule (III) which results in the following new constraint:

    (86)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (86) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (87)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (87) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (88)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (88) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (89)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (89) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (90)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (91)    (x2[3]=java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[3]=java.lang.Object(LinkedList(41, x1[5])) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (91) using rule (III) which results in the following new constraint:

    (92)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (92) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (93)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (93) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (94)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (94) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (95)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (95) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (96)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (97)    (x2[4]=java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[4]=java.lang.Object(LinkedList(41, x1[5])) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (97) using rule (III) which results in the following new constraint:

    (98)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (98) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (99)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (99) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (100)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (100) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (101)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (101) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (102)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (103)    (x3[5]=java.lang.Object(LinkedList(x2[5]1, x3[5]1))∧x1[5]=java.lang.Object(LinkedList(41, x1[5]1)) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5]1, x3[5]1)), java.lang.Object(LinkedList(41, x1[5]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5]1, x3[5]1)), java.lang.Object(LinkedList(41, x1[5]1)))≥3507_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)), ≥))



    We simplified constraint (103) using rule (III) which results in the following new constraint:

    (104)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5]1, x3[5]1)), java.lang.Object(LinkedList(41, x1[5]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5]1, x3[5]1)), java.lang.Object(LinkedList(41, x1[5]1)))≥3507_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)), ≥))



    We simplified constraint (104) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (105)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5]1 ≥ 0)



    We simplified constraint (105) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (106)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5]1 ≥ 0)



    We simplified constraint (106) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (107)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5]1 ≥ 0)



    We simplified constraint (107) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (108)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (109)    (java.lang.Object(LinkedList(42, x2[6]))=java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[6]=java.lang.Object(LinkedList(41, x1[5])) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (109) using rules (I), (II), (III) which results in the following new constraint:

    (110)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x2[6], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (110) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (111)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (111) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (112)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (112) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (113)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (113) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (114)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (115)    (java.lang.Object(LinkedList(43, x2[7]))=java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[7]=java.lang.Object(LinkedList(41, x1[5])) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (115) using rules (I), (II), (III) which results in the following new constraint:

    (116)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x2[7], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (116) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (117)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (117) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (118)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (118) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (119)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (119) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (120)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (121)    (x2[8]=java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[8]=java.lang.Object(LinkedList(41, x1[5])) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (121) using rule (III) which results in the following new constraint:

    (122)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (122) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (123)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (123) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (124)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (124) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (125)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (125) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (126)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (127)    (java.lang.Object(LinkedList(45, x2[9]))=java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[9]=java.lang.Object(LinkedList(41, x1[5])) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (127) using rules (I), (II), (III) which results in the following new constraint:

    (128)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x2[9], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (128) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (129)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (129) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (130)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (130) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (131)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (131) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (132)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (133)    (x2[10]=java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[10]=java.lang.Object(LinkedList(41, x1[5])) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (133) using rule (III) which results in the following new constraint:

    (134)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (134) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (135)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (135) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (136)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (136) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (137)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (137) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (138)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]) which results in the following constraint:

    (139)    (java.lang.Object(LinkedList(47, x2[11]))=java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[11]=java.lang.Object(LinkedList(41, x1[5])) ⇒ 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (139) using rules (I), (II), (III) which results in the following new constraint:

    (140)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(41, x1[5])))≥3507_0_TOPOSTFIX_NULL(x2[11], x1[5])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



    We simplified constraint (140) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (141)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (141) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (142)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (142) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (143)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧[22 + (-1)bso_28] + [16]x1[5] ≥ 0)



    We simplified constraint (143) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (144)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)







For Pair 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(42, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2)), x1) the following chains were created:
  • We consider the chain COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (145)    (x2[1]=x2[6]x1[1]=java.lang.Object(LinkedList(42, x1[6])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (145) using rule (III) which results in the following new constraint:

    (146)    (3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[1])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (146) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (147)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (147) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (148)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (148) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (149)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (149) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (150)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (151)    (x2[3]=x2[6]x1[3]=java.lang.Object(LinkedList(42, x1[6])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (151) using rule (III) which results in the following new constraint:

    (152)    (3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[3])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (152) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (153)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (153) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (154)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (154) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (155)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (155) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (156)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (157)    (x2[4]=x2[6]x1[4]=java.lang.Object(LinkedList(42, x1[6])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (157) using rule (III) which results in the following new constraint:

    (158)    (3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[4])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (158) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (159)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (159) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (160)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (160) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (161)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (161) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (162)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (163)    (x3[5]=x2[6]x1[5]=java.lang.Object(LinkedList(42, x1[6])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (163) using rule (III) which results in the following new constraint:

    (164)    (3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x3[5])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (164) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (165)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (165) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (166)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (166) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (167)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (167) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (168)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (169)    (java.lang.Object(LinkedList(42, x2[6]))=x2[6]1x1[6]=java.lang.Object(LinkedList(42, x1[6]1)) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6]1, java.lang.Object(LinkedList(42, x1[6]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6]1, java.lang.Object(LinkedList(42, x1[6]1)))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6]1)), x1[6]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6]1)), x1[6]1)), ≥))



    We simplified constraint (169) using rule (III) which results in the following new constraint:

    (170)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(42, x1[6]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(42, x1[6]1)))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, java.lang.Object(LinkedList(42, x2[6])))), x1[6]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6]1)), x1[6]1)), ≥))



    We simplified constraint (170) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (171)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6]1)), x1[6]1)), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6]1 ≥ 0)



    We simplified constraint (171) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (172)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6]1)), x1[6]1)), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6]1 ≥ 0)



    We simplified constraint (172) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (173)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6]1)), x1[6]1)), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6]1 ≥ 0)



    We simplified constraint (173) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (174)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6]1)), x1[6]1)), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (175)    (java.lang.Object(LinkedList(43, x2[7]))=x2[6]x1[7]=java.lang.Object(LinkedList(42, x1[6])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (175) using rule (III) which results in the following new constraint:

    (176)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, java.lang.Object(LinkedList(43, x2[7])))), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (176) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (177)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (177) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (178)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (178) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (179)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (179) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (180)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (181)    (x2[8]=x2[6]x1[8]=java.lang.Object(LinkedList(42, x1[6])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (181) using rule (III) which results in the following new constraint:

    (182)    (3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[8])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (182) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (183)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (183) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (184)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (184) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (185)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (185) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (186)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (187)    (java.lang.Object(LinkedList(45, x2[9]))=x2[6]x1[9]=java.lang.Object(LinkedList(42, x1[6])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (187) using rule (III) which results in the following new constraint:

    (188)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, java.lang.Object(LinkedList(45, x2[9])))), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (188) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (189)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (189) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (190)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (190) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (191)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (191) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (192)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (193)    (x2[10]=x2[6]x1[10]=java.lang.Object(LinkedList(42, x1[6])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (193) using rule (III) which results in the following new constraint:

    (194)    (3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[10])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (194) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (195)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (195) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (196)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (196) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (197)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (197) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (198)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]) which results in the following constraint:

    (199)    (java.lang.Object(LinkedList(47, x2[11]))=x2[6]x1[11]=java.lang.Object(LinkedList(42, x1[6])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (199) using rule (III) which results in the following new constraint:

    (200)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(42, x1[6])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, java.lang.Object(LinkedList(47, x2[11])))), x1[6])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥))



    We simplified constraint (200) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (201)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (201) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (202)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (202) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (203)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧[22 + (-1)bso_30] + [16]x1[6] ≥ 0)



    We simplified constraint (203) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (204)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)







For Pair 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(43, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2)), x1) the following chains were created:
  • We consider the chain COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (205)    (x2[1]=x2[7]x1[1]=java.lang.Object(LinkedList(43, x1[7])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (205) using rule (III) which results in the following new constraint:

    (206)    (3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[1])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (206) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (207)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (207) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (208)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (208) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (209)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (209) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (210)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (211)    (x2[3]=x2[7]x1[3]=java.lang.Object(LinkedList(43, x1[7])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (211) using rule (III) which results in the following new constraint:

    (212)    (3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[3])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (212) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (213)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (213) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (214)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (214) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (215)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (215) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (216)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (217)    (x2[4]=x2[7]x1[4]=java.lang.Object(LinkedList(43, x1[7])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (217) using rule (III) which results in the following new constraint:

    (218)    (3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[4])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (218) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (219)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (219) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (220)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (220) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (221)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (221) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (222)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (223)    (x3[5]=x2[7]x1[5]=java.lang.Object(LinkedList(43, x1[7])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (223) using rule (III) which results in the following new constraint:

    (224)    (3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x3[5])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (224) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (225)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (225) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (226)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (226) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (227)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (227) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (228)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (229)    (java.lang.Object(LinkedList(42, x2[6]))=x2[7]x1[6]=java.lang.Object(LinkedList(43, x1[7])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (229) using rule (III) which results in the following new constraint:

    (230)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, java.lang.Object(LinkedList(42, x2[6])))), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (230) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (231)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (231) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (232)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (232) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (233)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (233) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (234)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (235)    (java.lang.Object(LinkedList(43, x2[7]))=x2[7]1x1[7]=java.lang.Object(LinkedList(43, x1[7]1)) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7]1, java.lang.Object(LinkedList(43, x1[7]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7]1, java.lang.Object(LinkedList(43, x1[7]1)))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7]1)), x1[7]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7]1)), x1[7]1)), ≥))



    We simplified constraint (235) using rule (III) which results in the following new constraint:

    (236)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(43, x1[7]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(43, x1[7]1)))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, java.lang.Object(LinkedList(43, x2[7])))), x1[7]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7]1)), x1[7]1)), ≥))



    We simplified constraint (236) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (237)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7]1)), x1[7]1)), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7]1 ≥ 0)



    We simplified constraint (237) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (238)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7]1)), x1[7]1)), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7]1 ≥ 0)



    We simplified constraint (238) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (239)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7]1)), x1[7]1)), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7]1 ≥ 0)



    We simplified constraint (239) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (240)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7]1)), x1[7]1)), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (241)    (x2[8]=x2[7]x1[8]=java.lang.Object(LinkedList(43, x1[7])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (241) using rule (III) which results in the following new constraint:

    (242)    (3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[8])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (242) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (243)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (243) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (244)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (244) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (245)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (245) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (246)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (247)    (java.lang.Object(LinkedList(45, x2[9]))=x2[7]x1[9]=java.lang.Object(LinkedList(43, x1[7])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (247) using rule (III) which results in the following new constraint:

    (248)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, java.lang.Object(LinkedList(45, x2[9])))), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (248) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (249)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (249) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (250)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (250) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (251)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (251) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (252)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (253)    (x2[10]=x2[7]x1[10]=java.lang.Object(LinkedList(43, x1[7])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (253) using rule (III) which results in the following new constraint:

    (254)    (3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[10])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (254) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (255)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (255) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (256)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (256) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (257)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (257) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (258)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]) which results in the following constraint:

    (259)    (java.lang.Object(LinkedList(47, x2[11]))=x2[7]x1[11]=java.lang.Object(LinkedList(43, x1[7])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (259) using rule (III) which results in the following new constraint:

    (260)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(43, x1[7])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, java.lang.Object(LinkedList(47, x2[11])))), x1[7])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥))



    We simplified constraint (260) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (261)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (261) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (262)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (262) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (263)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧[22 + (-1)bso_32] + [16]x1[7] ≥ 0)



    We simplified constraint (263) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (264)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)







For Pair 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(44, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (265)    (x2[1]=x2[8]x1[1]=java.lang.Object(LinkedList(44, x1[8])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (265) using rule (III) which results in the following new constraint:

    (266)    (3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[1], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (266) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (267)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (267) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (268)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (268) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (269)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (269) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (270)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (271)    (x2[3]=x2[8]x1[3]=java.lang.Object(LinkedList(44, x1[8])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (271) using rule (III) which results in the following new constraint:

    (272)    (3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[3], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (272) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (273)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (273) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (274)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (274) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (275)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (275) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (276)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (277)    (x2[4]=x2[8]x1[4]=java.lang.Object(LinkedList(44, x1[8])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (277) using rule (III) which results in the following new constraint:

    (278)    (3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (278) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (279)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (279) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (280)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (280) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (281)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (281) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (282)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (283)    (x3[5]=x2[8]x1[5]=java.lang.Object(LinkedList(44, x1[8])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (283) using rule (III) which results in the following new constraint:

    (284)    (3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (284) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (285)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (285) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (286)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (286) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (287)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (287) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (288)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (289)    (java.lang.Object(LinkedList(42, x2[6]))=x2[8]x1[6]=java.lang.Object(LinkedList(44, x1[8])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (289) using rule (III) which results in the following new constraint:

    (290)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (290) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (291)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (291) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (292)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (292) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (293)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (293) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (294)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (295)    (java.lang.Object(LinkedList(43, x2[7]))=x2[8]x1[7]=java.lang.Object(LinkedList(44, x1[8])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (295) using rule (III) which results in the following new constraint:

    (296)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (296) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (297)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (297) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (298)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (298) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (299)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (299) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (300)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (301)    (x2[8]=x2[8]1x1[8]=java.lang.Object(LinkedList(44, x1[8]1)) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8]1, java.lang.Object(LinkedList(44, x1[8]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8]1, java.lang.Object(LinkedList(44, x1[8]1)))≥3507_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)), ≥))



    We simplified constraint (301) using rule (III) which results in the following new constraint:

    (302)    (3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]1)))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)), ≥))



    We simplified constraint (302) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (303)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8]1 ≥ 0)



    We simplified constraint (303) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (304)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8]1 ≥ 0)



    We simplified constraint (304) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (305)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8]1 ≥ 0)



    We simplified constraint (305) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (306)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (307)    (java.lang.Object(LinkedList(45, x2[9]))=x2[8]x1[9]=java.lang.Object(LinkedList(44, x1[8])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (307) using rule (III) which results in the following new constraint:

    (308)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (308) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (309)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (309) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (310)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (310) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (311)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (311) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (312)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (313)    (x2[10]=x2[8]x1[10]=java.lang.Object(LinkedList(44, x1[8])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (313) using rule (III) which results in the following new constraint:

    (314)    (3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (314) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (315)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (315) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (316)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (316) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (317)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (317) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (318)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]) which results in the following constraint:

    (319)    (java.lang.Object(LinkedList(47, x2[11]))=x2[8]x1[11]=java.lang.Object(LinkedList(44, x1[8])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (319) using rule (III) which results in the following new constraint:

    (320)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(44, x1[8])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[8])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



    We simplified constraint (320) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (321)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (321) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (322)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (322) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (323)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧[22 + (-1)bso_34] + [16]x1[8] ≥ 0)



    We simplified constraint (323) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (324)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)







For Pair 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(45, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2)), x1) the following chains were created:
  • We consider the chain COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (325)    (x2[1]=x2[9]x1[1]=java.lang.Object(LinkedList(45, x1[9])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (325) using rule (III) which results in the following new constraint:

    (326)    (3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[1])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (326) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (327)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (327) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (328)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (328) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (329)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (329) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (330)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (331)    (x2[3]=x2[9]x1[3]=java.lang.Object(LinkedList(45, x1[9])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (331) using rule (III) which results in the following new constraint:

    (332)    (3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[3])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (332) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (333)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (333) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (334)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (334) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (335)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (335) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (336)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (337)    (x2[4]=x2[9]x1[4]=java.lang.Object(LinkedList(45, x1[9])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (337) using rule (III) which results in the following new constraint:

    (338)    (3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[4])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (338) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (339)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (339) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (340)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (340) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (341)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (341) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (342)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (343)    (x3[5]=x2[9]x1[5]=java.lang.Object(LinkedList(45, x1[9])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (343) using rule (III) which results in the following new constraint:

    (344)    (3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x3[5])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (344) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (345)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (345) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (346)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (346) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (347)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (347) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (348)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (349)    (java.lang.Object(LinkedList(42, x2[6]))=x2[9]x1[6]=java.lang.Object(LinkedList(45, x1[9])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (349) using rule (III) which results in the following new constraint:

    (350)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, java.lang.Object(LinkedList(42, x2[6])))), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (350) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (351)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (351) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (352)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (352) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (353)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (353) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (354)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (355)    (java.lang.Object(LinkedList(43, x2[7]))=x2[9]x1[7]=java.lang.Object(LinkedList(45, x1[9])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (355) using rule (III) which results in the following new constraint:

    (356)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, java.lang.Object(LinkedList(43, x2[7])))), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (356) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (357)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (357) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (358)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (358) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (359)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (359) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (360)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (361)    (x2[8]=x2[9]x1[8]=java.lang.Object(LinkedList(45, x1[9])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (361) using rule (III) which results in the following new constraint:

    (362)    (3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[8])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (362) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (363)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (363) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (364)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (364) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (365)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (365) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (366)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (367)    (java.lang.Object(LinkedList(45, x2[9]))=x2[9]1x1[9]=java.lang.Object(LinkedList(45, x1[9]1)) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9]1, java.lang.Object(LinkedList(45, x1[9]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9]1, java.lang.Object(LinkedList(45, x1[9]1)))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9]1)), x1[9]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9]1)), x1[9]1)), ≥))



    We simplified constraint (367) using rule (III) which results in the following new constraint:

    (368)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(45, x1[9]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(45, x1[9]1)))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, java.lang.Object(LinkedList(45, x2[9])))), x1[9]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9]1)), x1[9]1)), ≥))



    We simplified constraint (368) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (369)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9]1)), x1[9]1)), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9]1 ≥ 0)



    We simplified constraint (369) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (370)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9]1)), x1[9]1)), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9]1 ≥ 0)



    We simplified constraint (370) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (371)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9]1)), x1[9]1)), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9]1 ≥ 0)



    We simplified constraint (371) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (372)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9]1)), x1[9]1)), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (373)    (x2[10]=x2[9]x1[10]=java.lang.Object(LinkedList(45, x1[9])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (373) using rule (III) which results in the following new constraint:

    (374)    (3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[10])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (374) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (375)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (375) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (376)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (376) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (377)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (377) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (378)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]) which results in the following constraint:

    (379)    (java.lang.Object(LinkedList(47, x2[11]))=x2[9]x1[11]=java.lang.Object(LinkedList(45, x1[9])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (379) using rule (III) which results in the following new constraint:

    (380)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(45, x1[9])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, java.lang.Object(LinkedList(47, x2[11])))), x1[9])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥))



    We simplified constraint (380) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (381)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (381) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (382)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (382) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (383)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧[22 + (-1)bso_36] + [16]x1[9] ≥ 0)



    We simplified constraint (383) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (384)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)







For Pair 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(46, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (385)    (x2[1]=x2[10]x1[1]=java.lang.Object(LinkedList(46, x1[10])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (385) using rule (III) which results in the following new constraint:

    (386)    (3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[1], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (386) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (387)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (387) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (388)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (388) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (389)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (389) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (390)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (391)    (x2[3]=x2[10]x1[3]=java.lang.Object(LinkedList(46, x1[10])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (391) using rule (III) which results in the following new constraint:

    (392)    (3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[3], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (392) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (393)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (393) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (394)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (394) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (395)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (395) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (396)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (397)    (x2[4]=x2[10]x1[4]=java.lang.Object(LinkedList(46, x1[10])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (397) using rule (III) which results in the following new constraint:

    (398)    (3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[4], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (398) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (399)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (399) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (400)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (400) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (401)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (401) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (402)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (403)    (x3[5]=x2[10]x1[5]=java.lang.Object(LinkedList(46, x1[10])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (403) using rule (III) which results in the following new constraint:

    (404)    (3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x3[5], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (404) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (405)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (405) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (406)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (406) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (407)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (407) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (408)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (409)    (java.lang.Object(LinkedList(42, x2[6]))=x2[10]x1[6]=java.lang.Object(LinkedList(46, x1[10])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (409) using rule (III) which results in the following new constraint:

    (410)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (410) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (411)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (411) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (412)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (412) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (413)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (413) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (414)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (415)    (java.lang.Object(LinkedList(43, x2[7]))=x2[10]x1[7]=java.lang.Object(LinkedList(46, x1[10])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (415) using rule (III) which results in the following new constraint:

    (416)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (416) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (417)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (417) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (418)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (418) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (419)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (419) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (420)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (421)    (x2[8]=x2[10]x1[8]=java.lang.Object(LinkedList(46, x1[10])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (421) using rule (III) which results in the following new constraint:

    (422)    (3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[8], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (422) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (423)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (423) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (424)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (424) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (425)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (425) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (426)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (427)    (java.lang.Object(LinkedList(45, x2[9]))=x2[10]x1[9]=java.lang.Object(LinkedList(46, x1[10])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (427) using rule (III) which results in the following new constraint:

    (428)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (428) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (429)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (429) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (430)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (430) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (431)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (431) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (432)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (433)    (x2[10]=x2[10]1x1[10]=java.lang.Object(LinkedList(46, x1[10]1)) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10]1, java.lang.Object(LinkedList(46, x1[10]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10]1, java.lang.Object(LinkedList(46, x1[10]1)))≥3507_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)), ≥))



    We simplified constraint (433) using rule (III) which results in the following new constraint:

    (434)    (3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]1)))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)), ≥))



    We simplified constraint (434) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (435)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10]1 ≥ 0)



    We simplified constraint (435) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (436)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10]1 ≥ 0)



    We simplified constraint (436) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (437)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10]1 ≥ 0)



    We simplified constraint (437) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (438)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]) which results in the following constraint:

    (439)    (java.lang.Object(LinkedList(47, x2[11]))=x2[10]x1[11]=java.lang.Object(LinkedList(46, x1[10])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (439) using rule (III) which results in the following new constraint:

    (440)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(46, x1[10])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[10])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



    We simplified constraint (440) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (441)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (441) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (442)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (442) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (443)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧[22 + (-1)bso_38] + [16]x1[10] ≥ 0)



    We simplified constraint (443) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (444)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)







For Pair 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(47, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2)), x1) the following chains were created:
  • We consider the chain COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (445)    (x2[1]=x2[11]x1[1]=java.lang.Object(LinkedList(47, x1[11])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (445) using rule (III) which results in the following new constraint:

    (446)    (3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[1])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (446) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (447)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (447) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (448)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (448) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (449)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (449) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (450)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (451)    (x2[3]=x2[11]x1[3]=java.lang.Object(LinkedList(47, x1[11])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (451) using rule (III) which results in the following new constraint:

    (452)    (3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[3])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (452) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (453)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (453) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (454)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (454) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (455)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (455) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (456)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (457)    (x2[4]=x2[11]x1[4]=java.lang.Object(LinkedList(47, x1[11])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (457) using rule (III) which results in the following new constraint:

    (458)    (3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[4])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (458) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (459)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (459) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (460)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (460) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (461)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (461) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (462)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (463)    (x3[5]=x2[11]x1[5]=java.lang.Object(LinkedList(47, x1[11])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (463) using rule (III) which results in the following new constraint:

    (464)    (3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x3[5])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (464) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (465)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (465) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (466)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (466) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (467)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (467) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (468)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (469)    (java.lang.Object(LinkedList(42, x2[6]))=x2[11]x1[6]=java.lang.Object(LinkedList(47, x1[11])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (469) using rule (III) which results in the following new constraint:

    (470)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, java.lang.Object(LinkedList(42, x2[6])))), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (470) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (471)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (471) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (472)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (472) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (473)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (473) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (474)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (475)    (java.lang.Object(LinkedList(43, x2[7]))=x2[11]x1[7]=java.lang.Object(LinkedList(47, x1[11])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (475) using rule (III) which results in the following new constraint:

    (476)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, java.lang.Object(LinkedList(43, x2[7])))), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (476) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (477)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (477) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (478)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (478) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (479)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (479) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (480)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (481)    (x2[8]=x2[11]x1[8]=java.lang.Object(LinkedList(47, x1[11])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (481) using rule (III) which results in the following new constraint:

    (482)    (3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[8])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (482) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (483)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (483) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (484)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (484) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (485)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (485) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (486)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (487)    (java.lang.Object(LinkedList(45, x2[9]))=x2[11]x1[9]=java.lang.Object(LinkedList(47, x1[11])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (487) using rule (III) which results in the following new constraint:

    (488)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, java.lang.Object(LinkedList(45, x2[9])))), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (488) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (489)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (489) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (490)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (490) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (491)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (491) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (492)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (493)    (x2[10]=x2[11]x1[10]=java.lang.Object(LinkedList(47, x1[11])) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (493) using rule (III) which results in the following new constraint:

    (494)    (3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(47, x1[11])))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[10])), x1[11])∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥))



    We simplified constraint (494) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (495)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (495) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (496)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (496) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (497)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11] ≥ 0)



    We simplified constraint (497) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (498)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]) which results in the following constraint:

    (499)    (java.lang.Object(LinkedList(47, x2[11]))=x2[11]1x1[11]=java.lang.Object(LinkedList(47, x1[11]1)) ⇒ 3507_0_TOPOSTFIX_NULL(x2[11]1, java.lang.Object(LinkedList(47, x1[11]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(x2[11]1, java.lang.Object(LinkedList(47, x1[11]1)))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11]1)), x1[11]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11]1)), x1[11]1)), ≥))



    We simplified constraint (499) using rule (III) which results in the following new constraint:

    (500)    (3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(47, x1[11]1)))≥NonInfC∧3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(47, x1[11]1)))≥3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, java.lang.Object(LinkedList(47, x2[11])))), x1[11]1)∧(UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11]1)), x1[11]1)), ≥))



    We simplified constraint (500) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (501)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11]1)), x1[11]1)), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11]1 ≥ 0)



    We simplified constraint (501) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (502)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11]1)), x1[11]1)), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11]1 ≥ 0)



    We simplified constraint (502) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (503)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11]1)), x1[11]1)), ≥)∧[bni_39] = 0∧[22 + (-1)bso_40] + [16]x1[11]1 ≥ 0)



    We simplified constraint (503) using rules (IDP_UNRESTRICTED_VARS), (IDP_POLY_GCD) which results in the following new constraint:

    (504)    ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11]1)), x1[11]1)), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)







To summarize, we get the following constraints P for the following pairs.
  • 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3507_0_TOPOSTFIX_NULL(>(x0, 47), x2, java.lang.Object(LinkedList(x0, x1)))
    • (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))), ≥)∧[(18)bni_17] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_17 + (-1)Bound*bni_17] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_18] ≥ 0)

  • COND_3507_0_TOPOSTFIX_NULL(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
    • (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[1], x1[1])), ≥)∧[(18)bni_19] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(23)bni_19 + (-1)Bound*bni_19] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[21 + (-1)bso_20] ≥ 0∧[1] ≥ 0)

  • 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3507_0_TOPOSTFIX_NULL1(<(x0, 40), x2, java.lang.Object(LinkedList(x0, x1)))
    • (0 ≥ 0 ⇒ (UIncreasing(COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))), ≥)∧[(18)bni_21] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(24)bni_21 + (-1)Bound*bni_21] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_22] ≥ 0)

  • COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
    • (0 ≥ 0 ⇒ (UIncreasing(3507_0_TOPOSTFIX_NULL(x2[3], x1[3])), ≥)∧[(18)bni_23] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(23)bni_23 + (-1)Bound*bni_23] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[21 + (-1)bso_24] ≥ 0∧[1] ≥ 0)

  • 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(40, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)

  • 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2, x3)), java.lang.Object(LinkedList(41, x1))) → 3507_0_TOPOSTFIX_NULL(x3, x1)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)

  • 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(42, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2)), x1)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6]1)), x1[6]1)), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)

  • 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(43, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2)), x1)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7]1)), x1[7]1)), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)

  • 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(44, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)

  • 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(45, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2)), x1)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9]1)), x1[9]1)), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)

  • 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(46, x1))) → 3507_0_TOPOSTFIX_NULL(x2, x1)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)

  • 3507_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(47, x1))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2)), x1)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11]1)), x1[11]1)), ≥)∧[bni_39] = 0∧0 ≥ 0∧[22 + (-1)bso_40] ≥ 0∧[1] ≥ 0)




The constraints for P> respective Pbound are constructed from P where we just replace every occurence of "t ≥ s" in P by "t > s" respective "t ≥ c". Here c stands for the fresh constant used for Pbound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers with natural coefficients for non-tuple symbols [NONINF][POLO]:

POL(TRUE) = 0   
POL(FALSE) = 0   
POL(3507_0_TOPOSTFIX_NULL(x1, x2)) = [2] + [2]x2   
POL(java.lang.Object(x1)) = [2] + [3]x1   
POL(LinkedList(x1, x2)) = [3] + [3]x2   
POL(COND_3507_0_TOPOSTFIX_NULL(x1, x2, x3)) = [1] + [2]x3   
POL(>(x1, x2)) = 0   
POL(47) = 0   
POL(COND_3507_0_TOPOSTFIX_NULL1(x1, x2, x3)) = [1] + [2]x3   
POL(<(x1, x2)) = 0   
POL(40) = 0   
POL(41) = 0   
POL(42) = 0   
POL(43) = 0   
POL(44) = 0   
POL(45) = 0   
POL(46) = 0   

The following pairs are in P>:

3507_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))
COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1])
3507_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))
COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3])
3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4])
3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5])
3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])
3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])
3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8])
3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])
3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10])
3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])

The following pairs are in Pbound:

3507_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3507_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))
COND_3507_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3507_0_TOPOSTFIX_NULL(x2[1], x1[1])
3507_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3507_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))
COND_3507_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3507_0_TOPOSTFIX_NULL(x2[3], x1[3])

The following pairs are in P:
none

There are no usable rules.

(16) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~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


The following domains are used:
none


R is empty.

The integer pair graph contains the following rules and edges:
(4): 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4])
(5): 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5])
(6): 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])
(7): 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])
(8): 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8])
(9): 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])
(10): 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10])
(11): 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])

(4) -> (4), if (x2[4]* x2[4]'x1[4]* java.lang.Object(LinkedList(40, x1[4]')))


(5) -> (4), if (x3[5]* x2[4]x1[5]* java.lang.Object(LinkedList(40, x1[4])))


(6) -> (4), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[4]x1[6]* java.lang.Object(LinkedList(40, x1[4])))


(7) -> (4), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[4]x1[7]* java.lang.Object(LinkedList(40, x1[4])))


(8) -> (4), if (x2[8]* x2[4]x1[8]* java.lang.Object(LinkedList(40, x1[4])))


(9) -> (4), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[4]x1[9]* java.lang.Object(LinkedList(40, x1[4])))


(10) -> (4), if (x2[10]* x2[4]x1[10]* java.lang.Object(LinkedList(40, x1[4])))


(11) -> (4), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[4]x1[11]* java.lang.Object(LinkedList(40, x1[4])))


(4) -> (5), if (x2[4]* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[4]* java.lang.Object(LinkedList(41, x1[5])))


(5) -> (5), if (x3[5]* java.lang.Object(LinkedList(x2[5]', x3[5]'))∧x1[5]* java.lang.Object(LinkedList(41, x1[5]')))


(6) -> (5), if (java.lang.Object(LinkedList(42, x2[6])) →* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[6]* java.lang.Object(LinkedList(41, x1[5])))


(7) -> (5), if (java.lang.Object(LinkedList(43, x2[7])) →* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[7]* java.lang.Object(LinkedList(41, x1[5])))


(8) -> (5), if (x2[8]* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[8]* java.lang.Object(LinkedList(41, x1[5])))


(9) -> (5), if (java.lang.Object(LinkedList(45, x2[9])) →* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[9]* java.lang.Object(LinkedList(41, x1[5])))


(10) -> (5), if (x2[10]* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[10]* java.lang.Object(LinkedList(41, x1[5])))


(11) -> (5), if (java.lang.Object(LinkedList(47, x2[11])) →* java.lang.Object(LinkedList(x2[5], x3[5]))∧x1[11]* java.lang.Object(LinkedList(41, x1[5])))


(4) -> (6), if (x2[4]* x2[6]x1[4]* java.lang.Object(LinkedList(42, x1[6])))


(5) -> (6), if (x3[5]* x2[6]x1[5]* java.lang.Object(LinkedList(42, x1[6])))


(6) -> (6), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[6]'x1[6]* java.lang.Object(LinkedList(42, x1[6]')))


(7) -> (6), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[6]x1[7]* java.lang.Object(LinkedList(42, x1[6])))


(8) -> (6), if (x2[8]* x2[6]x1[8]* java.lang.Object(LinkedList(42, x1[6])))


(9) -> (6), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[6]x1[9]* java.lang.Object(LinkedList(42, x1[6])))


(10) -> (6), if (x2[10]* x2[6]x1[10]* java.lang.Object(LinkedList(42, x1[6])))


(11) -> (6), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[6]x1[11]* java.lang.Object(LinkedList(42, x1[6])))


(4) -> (7), if (x2[4]* x2[7]x1[4]* java.lang.Object(LinkedList(43, x1[7])))


(5) -> (7), if (x3[5]* x2[7]x1[5]* java.lang.Object(LinkedList(43, x1[7])))


(6) -> (7), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[7]x1[6]* java.lang.Object(LinkedList(43, x1[7])))


(7) -> (7), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[7]'x1[7]* java.lang.Object(LinkedList(43, x1[7]')))


(8) -> (7), if (x2[8]* x2[7]x1[8]* java.lang.Object(LinkedList(43, x1[7])))


(9) -> (7), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[7]x1[9]* java.lang.Object(LinkedList(43, x1[7])))


(10) -> (7), if (x2[10]* x2[7]x1[10]* java.lang.Object(LinkedList(43, x1[7])))


(11) -> (7), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[7]x1[11]* java.lang.Object(LinkedList(43, x1[7])))


(4) -> (8), if (x2[4]* x2[8]x1[4]* java.lang.Object(LinkedList(44, x1[8])))


(5) -> (8), if (x3[5]* x2[8]x1[5]* java.lang.Object(LinkedList(44, x1[8])))


(6) -> (8), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[8]x1[6]* java.lang.Object(LinkedList(44, x1[8])))


(7) -> (8), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[8]x1[7]* java.lang.Object(LinkedList(44, x1[8])))


(8) -> (8), if (x2[8]* x2[8]'x1[8]* java.lang.Object(LinkedList(44, x1[8]')))


(9) -> (8), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[8]x1[9]* java.lang.Object(LinkedList(44, x1[8])))


(10) -> (8), if (x2[10]* x2[8]x1[10]* java.lang.Object(LinkedList(44, x1[8])))


(11) -> (8), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[8]x1[11]* java.lang.Object(LinkedList(44, x1[8])))


(4) -> (9), if (x2[4]* x2[9]x1[4]* java.lang.Object(LinkedList(45, x1[9])))


(5) -> (9), if (x3[5]* x2[9]x1[5]* java.lang.Object(LinkedList(45, x1[9])))


(6) -> (9), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[9]x1[6]* java.lang.Object(LinkedList(45, x1[9])))


(7) -> (9), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[9]x1[7]* java.lang.Object(LinkedList(45, x1[9])))


(8) -> (9), if (x2[8]* x2[9]x1[8]* java.lang.Object(LinkedList(45, x1[9])))


(9) -> (9), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[9]'x1[9]* java.lang.Object(LinkedList(45, x1[9]')))


(10) -> (9), if (x2[10]* x2[9]x1[10]* java.lang.Object(LinkedList(45, x1[9])))


(11) -> (9), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[9]x1[11]* java.lang.Object(LinkedList(45, x1[9])))


(4) -> (10), if (x2[4]* x2[10]x1[4]* java.lang.Object(LinkedList(46, x1[10])))


(5) -> (10), if (x3[5]* x2[10]x1[5]* java.lang.Object(LinkedList(46, x1[10])))


(6) -> (10), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[10]x1[6]* java.lang.Object(LinkedList(46, x1[10])))


(7) -> (10), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[10]x1[7]* java.lang.Object(LinkedList(46, x1[10])))


(8) -> (10), if (x2[8]* x2[10]x1[8]* java.lang.Object(LinkedList(46, x1[10])))


(9) -> (10), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[10]x1[9]* java.lang.Object(LinkedList(46, x1[10])))


(10) -> (10), if (x2[10]* x2[10]'x1[10]* java.lang.Object(LinkedList(46, x1[10]')))


(11) -> (10), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[10]x1[11]* java.lang.Object(LinkedList(46, x1[10])))


(4) -> (11), if (x2[4]* x2[11]x1[4]* java.lang.Object(LinkedList(47, x1[11])))


(5) -> (11), if (x3[5]* x2[11]x1[5]* java.lang.Object(LinkedList(47, x1[11])))


(6) -> (11), if (java.lang.Object(LinkedList(42, x2[6])) →* x2[11]x1[6]* java.lang.Object(LinkedList(47, x1[11])))


(7) -> (11), if (java.lang.Object(LinkedList(43, x2[7])) →* x2[11]x1[7]* java.lang.Object(LinkedList(47, x1[11])))


(8) -> (11), if (x2[8]* x2[11]x1[8]* java.lang.Object(LinkedList(47, x1[11])))


(9) -> (11), if (java.lang.Object(LinkedList(45, x2[9])) →* x2[11]x1[9]* java.lang.Object(LinkedList(47, x1[11])))


(10) -> (11), if (x2[10]* x2[11]x1[10]* java.lang.Object(LinkedList(47, x1[11])))


(11) -> (11), if (java.lang.Object(LinkedList(47, x2[11])) →* x2[11]'x1[11]* java.lang.Object(LinkedList(47, x1[11]')))



The set Q is empty.

(17) IDPtoQDPProof (SOUND transformation)

Represented integers and predefined function symbols by Terms

(18) Obligation:

Q DP problem:
The TRS P consists of the following rules:

3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))), x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4])
3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))), x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5])
3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))))), x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))))), x2[6])), x1[6])
3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))), x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))), x2[7])), x1[7])
3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))))))), x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8])
3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))))), x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))))), x2[9])), x1[9])
3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))))))))), x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10])
3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))))))), x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))))))), x2[11])), x1[11])

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.

(19) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • 3507_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))), x1[4]))) → 3507_0_TOPOSTFIX_NULL(x2[4], x1[4])
    The graph contains the following edges 1 >= 1, 2 > 2

  • 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))), x1[5]))) → 3507_0_TOPOSTFIX_NULL(x3[5], x1[5])
    The graph contains the following edges 1 > 1, 2 > 2

  • 3507_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))))), x1[6]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))))), x2[6])), x1[6])
    The graph contains the following edges 2 > 2

  • 3507_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))), x1[7]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))), x2[7])), x1[7])
    The graph contains the following edges 2 > 2

  • 3507_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))))))), x1[8]))) → 3507_0_TOPOSTFIX_NULL(x2[8], x1[8])
    The graph contains the following edges 1 >= 1, 2 > 2

  • 3507_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))))), x1[9]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))))), x2[9])), x1[9])
    The graph contains the following edges 2 > 2

  • 3507_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0))))))))))))))))))))))))))))))))))))))))))))))), x1[10]))) → 3507_0_TOPOSTFIX_NULL(x2[10], x1[10])
    The graph contains the following edges 1 >= 1, 2 > 2

  • 3507_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))))))), x1[11]))) → 3507_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(pos(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(s(0)))))))))))))))))))))))))))))))))))))))))))))))), x2[11])), x1[11])
    The graph contains the following edges 2 > 2

(20) YES

(21) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Infix2Postfix.buildExpression(I)LLinkedList;
SCC calls the following helper methods:
Performed SCC analyses: UsedFieldsAnalysis

(22) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 22 rules for P and 0 rules for R.


P rules:
5903_0_buildExpression_Load(EOS(STATIC_5903), i1111, i1307, i1307) → 5908_0_buildExpression_GE(EOS(STATIC_5908), i1111, i1307, i1307, i1111)
5908_0_buildExpression_GE(EOS(STATIC_5908), i1111, i1307, i1307, i1111) → 5912_0_buildExpression_GE(EOS(STATIC_5912), i1111, i1307, i1307, i1111)
5912_0_buildExpression_GE(EOS(STATIC_5912), i1111, i1307, i1307, i1111) → 5919_0_buildExpression_New(EOS(STATIC_5919), i1111, i1307) | <(i1307, i1111)
5919_0_buildExpression_New(EOS(STATIC_5919), i1111, i1307) → 5927_0_buildExpression_Duplicate(EOS(STATIC_5927), i1111, i1307)
5927_0_buildExpression_Duplicate(EOS(STATIC_5927), i1111, i1307) → 5934_0_buildExpression_ConstantStackPush(EOS(STATIC_5934), i1111, i1307)
5934_0_buildExpression_ConstantStackPush(EOS(STATIC_5934), i1111, i1307) → 5942_0_buildExpression_Load(EOS(STATIC_5942), i1111, i1307)
5942_0_buildExpression_Load(EOS(STATIC_5942), i1111, i1307) → 5950_0_buildExpression_InvokeMethod(EOS(STATIC_5950), i1111, i1307)
5950_0_buildExpression_InvokeMethod(EOS(STATIC_5950), i1111, i1307) → 5953_0_<init>_Load(EOS(STATIC_5953), i1111, i1307)
5953_0_<init>_Load(EOS(STATIC_5953), i1111, i1307) → 5968_0_<init>_InvokeMethod(EOS(STATIC_5968), i1111, i1307)
5968_0_<init>_InvokeMethod(EOS(STATIC_5968), i1111, i1307) → 5975_0_<init>_Load(EOS(STATIC_5975), i1111, i1307)
5975_0_<init>_Load(EOS(STATIC_5975), i1111, i1307) → 5983_0_<init>_Load(EOS(STATIC_5983), i1111, i1307)
5983_0_<init>_Load(EOS(STATIC_5983), i1111, i1307) → 5991_0_<init>_FieldAccess(EOS(STATIC_5991), i1111, i1307)
5991_0_<init>_FieldAccess(EOS(STATIC_5991), i1111, i1307) → 5999_0_<init>_Load(EOS(STATIC_5999), i1111, i1307)
5999_0_<init>_Load(EOS(STATIC_5999), i1111, i1307) → 6006_0_<init>_Load(EOS(STATIC_6006), i1111, i1307)
6006_0_<init>_Load(EOS(STATIC_6006), i1111, i1307) → 6018_0_<init>_FieldAccess(EOS(STATIC_6018), i1111, i1307)
6018_0_<init>_FieldAccess(EOS(STATIC_6018), i1111, i1307) → 6022_0_<init>_Return(EOS(STATIC_6022), i1111, i1307)
6022_0_<init>_Return(EOS(STATIC_6022), i1111, i1307) → 6024_0_buildExpression_Store(EOS(STATIC_6024), i1111, i1307)
6024_0_buildExpression_Store(EOS(STATIC_6024), i1111, i1307) → 6027_0_buildExpression_Inc(EOS(STATIC_6027), i1111, i1307)
6027_0_buildExpression_Inc(EOS(STATIC_6027), i1111, i1307) → 6030_0_buildExpression_JMP(EOS(STATIC_6030), i1111, +(i1307, 1)) | >(i1307, 0)
6030_0_buildExpression_JMP(EOS(STATIC_6030), i1111, i1414) → 6031_0_buildExpression_Load(EOS(STATIC_6031), i1111, i1414)
6031_0_buildExpression_Load(EOS(STATIC_6031), i1111, i1414) → 5899_0_buildExpression_Load(EOS(STATIC_5899), i1111, i1414)
5899_0_buildExpression_Load(EOS(STATIC_5899), i1111, i1307) → 5903_0_buildExpression_Load(EOS(STATIC_5903), i1111, i1307, i1307)
R rules:

Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.


P rules:
5903_0_buildExpression_Load(EOS(STATIC_5903), x0, x1, x1) → 5903_0_buildExpression_Load(EOS(STATIC_5903), x0, +(x1, 1), +(x1, 1)) | &&(>(x1, 0), <(x1, x0))
R rules:

Filtered ground terms:



5903_0_buildExpression_Load(x1, x2, x3, x4) → 5903_0_buildExpression_Load(x2, x3, x4)
EOS(x1) → EOS
Cond_5903_0_buildExpression_Load(x1, x2, x3, x4, x5) → Cond_5903_0_buildExpression_Load(x1, x3, x4, x5)

Filtered duplicate args:



5903_0_buildExpression_Load(x1, x2, x3) → 5903_0_buildExpression_Load(x1, x3)
Cond_5903_0_buildExpression_Load(x1, x2, x3, x4) → Cond_5903_0_buildExpression_Load(x1, x2, x4)

Combined rules. Obtained 1 conditional rules for P and 0 conditional rules for R.


P rules:
5903_0_buildExpression_Load(x0, x1) → 5903_0_buildExpression_Load(x0, +(x1, 1)) | &&(>(x1, 0), <(x1, x0))
R rules:

Finished conversion. Obtained 2 rules for P and 0 rules for R. System has predefined symbols.


P rules:
5903_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1, 0), <(x1, x0)), x0, x1)
COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5903_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
R rules:

(23) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~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


The following domains are used:

Boolean, Integer


R is empty.

The integer pair graph contains the following rules and edges:
(0): 5903_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5903_0_BUILDEXPRESSION_LOAD(x1[0] > 0 && x1[0] < x0[0], x0[0], x1[0])
(1): COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5903_0_BUILDEXPRESSION_LOAD(x0[1], x1[1] + 1)

(0) -> (1), if (x1[0] > 0 && x1[0] < x0[0]x0[0]* x0[1]x1[0]* x1[1])


(1) -> (0), if (x0[1]* x0[0]x1[1] + 1* x1[0])



The set Q is empty.

(24) IDPNonInfProof (SOUND transformation)

Used the following options for this NonInfProof:
IDPGPoloSolver: Range: [(-1,2)] IsNat: false Interpretation Shape Heuristic: aprove.DPFramework.IDPProblem.Processors.nonInf.poly.IdpCand1ShapeHeuristic@4f672c5a Constraint Generator: NonInfConstraintGenerator: PathGenerator: MetricPathGenerator: Max Left Steps: 0 Max Right Steps: 0

The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that final constraints are written in bold face.


For Pair 5903_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1, 0), <(x1, x0)), x0, x1) the following chains were created:
  • We consider the chain 5903_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0]), COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1)) which results in the following constraint:

    (1)    (&&(>(x1[0], 0), <(x1[0], x0[0]))=TRUEx0[0]=x0[1]x1[0]=x1[1]5903_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥NonInfC∧5903_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])∧(UIncreasing(COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])), ≥))



    We simplified constraint (1) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (2)    (>(x1[0], 0)=TRUE<(x1[0], x0[0])=TRUE5903_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥NonInfC∧5903_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])∧(UIncreasing(COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])), ≥))



    We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (3)    (x1[0] + [-1] ≥ 0∧x0[0] + [-1] + [-1]x1[0] ≥ 0 ⇒ (UIncreasing(COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])), ≥)∧[(-1)bni_10 + (-1)Bound*bni_10] + [(-1)bni_10]x1[0] + [(2)bni_10]x0[0] ≥ 0∧[(-1)bso_11] ≥ 0)



    We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (4)    (x1[0] + [-1] ≥ 0∧x0[0] + [-1] + [-1]x1[0] ≥ 0 ⇒ (UIncreasing(COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])), ≥)∧[(-1)bni_10 + (-1)Bound*bni_10] + [(-1)bni_10]x1[0] + [(2)bni_10]x0[0] ≥ 0∧[(-1)bso_11] ≥ 0)



    We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (5)    (x1[0] + [-1] ≥ 0∧x0[0] + [-1] + [-1]x1[0] ≥ 0 ⇒ (UIncreasing(COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])), ≥)∧[(-1)bni_10 + (-1)Bound*bni_10] + [(-1)bni_10]x1[0] + [(2)bni_10]x0[0] ≥ 0∧[(-1)bso_11] ≥ 0)



    We simplified constraint (5) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (6)    (x1[0] ≥ 0∧x0[0] + [-2] + [-1]x1[0] ≥ 0 ⇒ (UIncreasing(COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])), ≥)∧[(-2)bni_10 + (-1)Bound*bni_10] + [(-1)bni_10]x1[0] + [(2)bni_10]x0[0] ≥ 0∧[(-1)bso_11] ≥ 0)



    We simplified constraint (6) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (7)    (x1[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])), ≥)∧[(2)bni_10 + (-1)Bound*bni_10] + [bni_10]x1[0] + [(2)bni_10]x0[0] ≥ 0∧[(-1)bso_11] ≥ 0)







For Pair COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5903_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1)) the following chains were created:
  • We consider the chain COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1)) which results in the following constraint:

    (8)    (COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1])≥NonInfC∧COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1])≥5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))∧(UIncreasing(5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))), ≥))



    We simplified constraint (8) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (9)    ((UIncreasing(5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))), ≥)∧[bni_12] = 0∧[1 + (-1)bso_13] ≥ 0)



    We simplified constraint (9) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (10)    ((UIncreasing(5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))), ≥)∧[bni_12] = 0∧[1 + (-1)bso_13] ≥ 0)



    We simplified constraint (10) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (11)    ((UIncreasing(5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))), ≥)∧[bni_12] = 0∧[1 + (-1)bso_13] ≥ 0)



    We simplified constraint (11) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (12)    ((UIncreasing(5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))), ≥)∧[bni_12] = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_13] ≥ 0)







To summarize, we get the following constraints P for the following pairs.
  • 5903_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1, 0), <(x1, x0)), x0, x1)
    • (x1[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])), ≥)∧[(2)bni_10 + (-1)Bound*bni_10] + [bni_10]x1[0] + [(2)bni_10]x0[0] ≥ 0∧[(-1)bso_11] ≥ 0)

  • COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5903_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
    • ((UIncreasing(5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))), ≥)∧[bni_12] = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_13] ≥ 0)




The constraints for P> respective Pbound are constructed from P where we just replace every occurence of "t ≥ s" in P by "t > s" respective "t ≥ c". Here c stands for the fresh constant used for Pbound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:

POL(TRUE) = 0   
POL(FALSE) = 0   
POL(5903_0_BUILDEXPRESSION_LOAD(x1, x2)) = [-1] + [-1]x2 + [2]x1   
POL(COND_5903_0_BUILDEXPRESSION_LOAD(x1, x2, x3)) = [-1] + [-1]x3 + [2]x2   
POL(&&(x1, x2)) = [-1]   
POL(>(x1, x2)) = [-1]   
POL(0) = 0   
POL(<(x1, x2)) = [-1]   
POL(+(x1, x2)) = x1 + x2   
POL(1) = [1]   

The following pairs are in P>:

COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5903_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))

The following pairs are in Pbound:

5903_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])

The following pairs are in P:

5903_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5903_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])

There are no usable rules.

(25) Complex Obligation (AND)

(26) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~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


The following domains are used:

Boolean, Integer


R is empty.

The integer pair graph contains the following rules and edges:
(0): 5903_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5903_0_BUILDEXPRESSION_LOAD(x1[0] > 0 && x1[0] < x0[0], x0[0], x1[0])


The set Q is empty.

(27) IDependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.

(28) TRUE

(29) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~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


The following domains are used:

Integer


R is empty.

The integer pair graph contains the following rules and edges:
(1): COND_5903_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5903_0_BUILDEXPRESSION_LOAD(x0[1], x1[1] + 1)


The set Q is empty.

(30) IDependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 1 less node.

(31) TRUE

(32) Obligation:

SCC of termination graph based on JBC Program.
SCC contains nodes from the following methods: Infix2Postfix.buildExpression(I)LLinkedList;
SCC calls the following helper methods:
Performed SCC analyses: UsedFieldsAnalysis

(33) SCCToIDPv1Proof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Log:

Generated 211 rules for P and 0 rules for R.


P rules:
5444_0_buildExpression_Load(EOS(STATIC_5444), i27, i1084, i1084) → 5446_0_buildExpression_GT(EOS(STATIC_5446), i27, i1084, i1084, i27)
5446_0_buildExpression_GT(EOS(STATIC_5446), i27, i1084, i1084, i27) → 5448_0_buildExpression_GT(EOS(STATIC_5448), i27, i1084, i1084, i27)
5448_0_buildExpression_GT(EOS(STATIC_5448), i27, i1084, i1084, i27) → 5451_0_buildExpression_Load(EOS(STATIC_5451), i27, i1084) | <=(i1084, i27)
5451_0_buildExpression_Load(EOS(STATIC_5451), i27, i1084) → 5453_0_buildExpression_Load(EOS(STATIC_5453), i27, i1084, i1084)
5453_0_buildExpression_Load(EOS(STATIC_5453), i27, i1084, i1084) → 5455_0_buildExpression_ConstantStackPush(EOS(STATIC_5455), i27, i1084, i1084, i27)
5455_0_buildExpression_ConstantStackPush(EOS(STATIC_5455), i27, i1084, i1084, i27) → 5458_0_buildExpression_IntArithmetic(EOS(STATIC_5458), i27, i1084, i1084, i27, 1)
5458_0_buildExpression_IntArithmetic(EOS(STATIC_5458), i27, i1084, i1084, i27, matching1) → 5460_0_buildExpression_GT(EOS(STATIC_5460), i27, i1084, i1084, -(i27, 1)) | &&(>=(i27, 0), =(matching1, 1))
5460_0_buildExpression_GT(EOS(STATIC_5460), i27, i1084, i1084, i1088) → 5464_0_buildExpression_GT(EOS(STATIC_5464), i27, i1084, i1084, i1088)
5460_0_buildExpression_GT(EOS(STATIC_5460), i27, i1084, i1084, i1088) → 5465_0_buildExpression_GT(EOS(STATIC_5465), i27, i1084, i1084, i1088)
5464_0_buildExpression_GT(EOS(STATIC_5464), i27, i1084, i1084, i1088) → 5469_0_buildExpression_New(EOS(STATIC_5469), i27, i1084) | >(i1084, i1088)
5469_0_buildExpression_New(EOS(STATIC_5469), i27, i1084) → 5473_0_buildExpression_Duplicate(EOS(STATIC_5473), i27, i1084)
5473_0_buildExpression_Duplicate(EOS(STATIC_5473), i27, i1084) → 5478_0_buildExpression_ConstantStackPush(EOS(STATIC_5478), i27, i1084)
5478_0_buildExpression_ConstantStackPush(EOS(STATIC_5478), i27, i1084) → 5483_0_buildExpression_Load(EOS(STATIC_5483), i27, i1084)
5483_0_buildExpression_Load(EOS(STATIC_5483), i27, i1084) → 5488_0_buildExpression_InvokeMethod(EOS(STATIC_5488), i27, i1084)
5488_0_buildExpression_InvokeMethod(EOS(STATIC_5488), i27, i1084) → 5492_0_<init>_Load(EOS(STATIC_5492), i27, i1084)
5492_0_<init>_Load(EOS(STATIC_5492), i27, i1084) → 5496_0_<init>_InvokeMethod(EOS(STATIC_5496), i27, i1084)
5496_0_<init>_InvokeMethod(EOS(STATIC_5496), i27, i1084) → 5500_0_<init>_Load(EOS(STATIC_5500), i27, i1084)
5500_0_<init>_Load(EOS(STATIC_5500), i27, i1084) → 5504_0_<init>_Load(EOS(STATIC_5504), i27, i1084)
5504_0_<init>_Load(EOS(STATIC_5504), i27, i1084) → 5508_0_<init>_FieldAccess(EOS(STATIC_5508), i27, i1084)
5508_0_<init>_FieldAccess(EOS(STATIC_5508), i27, i1084) → 5513_0_<init>_Load(EOS(STATIC_5513), i27, i1084)
5513_0_<init>_Load(EOS(STATIC_5513), i27, i1084) → 5518_0_<init>_Load(EOS(STATIC_5518), i27, i1084)
5518_0_<init>_Load(EOS(STATIC_5518), i27, i1084) → 5522_0_<init>_FieldAccess(EOS(STATIC_5522), i27, i1084)
5522_0_<init>_FieldAccess(EOS(STATIC_5522), i27, i1084) → 5526_0_<init>_Return(EOS(STATIC_5526), i27, i1084)
5526_0_<init>_Return(EOS(STATIC_5526), i27, i1084) → 5531_0_buildExpression_Store(EOS(STATIC_5531), i27, i1084)
5531_0_buildExpression_Store(EOS(STATIC_5531), i27, i1084) → 5535_0_buildExpression_New(EOS(STATIC_5535), i27, i1084)
5535_0_buildExpression_New(EOS(STATIC_5535), i27, i1084) → 5538_0_buildExpression_Duplicate(EOS(STATIC_5538), i27, i1084)
5538_0_buildExpression_Duplicate(EOS(STATIC_5538), i27, i1084) → 5544_0_buildExpression_ConstantStackPush(EOS(STATIC_5544), i27, i1084)
5544_0_buildExpression_ConstantStackPush(EOS(STATIC_5544), i27, i1084) → 5548_0_buildExpression_Load(EOS(STATIC_5548), i27, i1084)
5548_0_buildExpression_Load(EOS(STATIC_5548), i27, i1084) → 5552_0_buildExpression_InvokeMethod(EOS(STATIC_5552), i27, i1084)
5552_0_buildExpression_InvokeMethod(EOS(STATIC_5552), i27, i1084) → 5557_0_<init>_Load(EOS(STATIC_5557), i27, i1084)
5557_0_<init>_Load(EOS(STATIC_5557), i27, i1084) → 5565_0_<init>_InvokeMethod(EOS(STATIC_5565), i27, i1084)
5565_0_<init>_InvokeMethod(EOS(STATIC_5565), i27, i1084) → 5570_0_<init>_Load(EOS(STATIC_5570), i27, i1084)
5570_0_<init>_Load(EOS(STATIC_5570), i27, i1084) → 5575_0_<init>_Load(EOS(STATIC_5575), i27, i1084)
5575_0_<init>_Load(EOS(STATIC_5575), i27, i1084) → 5582_0_<init>_FieldAccess(EOS(STATIC_5582), i27, i1084)
5582_0_<init>_FieldAccess(EOS(STATIC_5582), i27, i1084) → 5586_0_<init>_Load(EOS(STATIC_5586), i27, i1084)
5586_0_<init>_Load(EOS(STATIC_5586), i27, i1084) → 5590_0_<init>_Load(EOS(STATIC_5590), i27, i1084)
5590_0_<init>_Load(EOS(STATIC_5590), i27, i1084) → 5595_0_<init>_FieldAccess(EOS(STATIC_5595), i27, i1084)
5595_0_<init>_FieldAccess(EOS(STATIC_5595), i27, i1084) → 5601_0_<init>_Return(EOS(STATIC_5601), i27, i1084)
5601_0_<init>_Return(EOS(STATIC_5601), i27, i1084) → 5606_0_buildExpression_Store(EOS(STATIC_5606), i27, i1084)
5606_0_buildExpression_Store(EOS(STATIC_5606), i27, i1084) → 5610_0_buildExpression_New(EOS(STATIC_5610), i27, i1084)
5610_0_buildExpression_New(EOS(STATIC_5610), i27, i1084) → 5614_0_buildExpression_Duplicate(EOS(STATIC_5614), i27, i1084)
5614_0_buildExpression_Duplicate(EOS(STATIC_5614), i27, i1084) → 5619_0_buildExpression_ConstantStackPush(EOS(STATIC_5619), i27, i1084)
5619_0_buildExpression_ConstantStackPush(EOS(STATIC_5619), i27, i1084) → 5624_0_buildExpression_Load(EOS(STATIC_5624), i27, i1084)
5624_0_buildExpression_Load(EOS(STATIC_5624), i27, i1084) → 5629_0_buildExpression_InvokeMethod(EOS(STATIC_5629), i27, i1084)
5629_0_buildExpression_InvokeMethod(EOS(STATIC_5629), i27, i1084) → 5633_0_<init>_Load(EOS(STATIC_5633), i27, i1084)
5633_0_<init>_Load(EOS(STATIC_5633), i27, i1084) → 5639_0_<init>_InvokeMethod(EOS(STATIC_5639), i27, i1084)
5639_0_<init>_InvokeMethod(EOS(STATIC_5639), i27, i1084) → 5649_0_<init>_Load(EOS(STATIC_5649), i27, i1084)
5649_0_<init>_Load(EOS(STATIC_5649), i27, i1084) → 5654_0_<init>_Load(EOS(STATIC_5654), i27, i1084)
5654_0_<init>_Load(EOS(STATIC_5654), i27, i1084) → 5659_0_<init>_FieldAccess(EOS(STATIC_5659), i27, i1084)
5659_0_<init>_FieldAccess(EOS(STATIC_5659), i27, i1084) → 5665_0_<init>_Load(EOS(STATIC_5665), i27, i1084)
5665_0_<init>_Load(EOS(STATIC_5665), i27, i1084) → 5672_0_<init>_Load(EOS(STATIC_5672), i27, i1084)
5672_0_<init>_Load(EOS(STATIC_5672), i27, i1084) → 5678_0_<init>_FieldAccess(EOS(STATIC_5678), i27, i1084)
5678_0_<init>_FieldAccess(EOS(STATIC_5678), i27, i1084) → 5684_0_<init>_Return(EOS(STATIC_5684), i27, i1084)
5684_0_<init>_Return(EOS(STATIC_5684), i27, i1084) → 5690_0_buildExpression_Store(EOS(STATIC_5690), i27, i1084)
5690_0_buildExpression_Store(EOS(STATIC_5690), i27, i1084) → 5696_0_buildExpression_New(EOS(STATIC_5696), i27, i1084)
5696_0_buildExpression_New(EOS(STATIC_5696), i27, i1084) → 5700_0_buildExpression_Duplicate(EOS(STATIC_5700), i27, i1084)
5700_0_buildExpression_Duplicate(EOS(STATIC_5700), i27, i1084) → 5703_0_buildExpression_ConstantStackPush(EOS(STATIC_5703), i27, i1084)
5703_0_buildExpression_ConstantStackPush(EOS(STATIC_5703), i27, i1084) → 5708_0_buildExpression_Load(EOS(STATIC_5708), i27, i1084)
5708_0_buildExpression_Load(EOS(STATIC_5708), i27, i1084) → 5713_0_buildExpression_InvokeMethod(EOS(STATIC_5713), i27, i1084)
5713_0_buildExpression_InvokeMethod(EOS(STATIC_5713), i27, i1084) → 5718_0_<init>_Load(EOS(STATIC_5718), i27, i1084)
5718_0_<init>_Load(EOS(STATIC_5718), i27, i1084) → 5726_0_<init>_InvokeMethod(EOS(STATIC_5726), i27, i1084)
5726_0_<init>_InvokeMethod(EOS(STATIC_5726), i27, i1084) → 5734_0_<init>_Load(EOS(STATIC_5734), i27, i1084)
5734_0_<init>_Load(EOS(STATIC_5734), i27, i1084) → 5741_0_<init>_Load(EOS(STATIC_5741), i27, i1084)
5741_0_<init>_Load(EOS(STATIC_5741), i27, i1084) → 5748_0_<init>_FieldAccess(EOS(STATIC_5748), i27, i1084)
5748_0_<init>_FieldAccess(EOS(STATIC_5748), i27, i1084) → 5754_0_<init>_Load(EOS(STATIC_5754), i27, i1084)
5754_0_<init>_Load(EOS(STATIC_5754), i27, i1084) → 5759_0_<init>_Load(EOS(STATIC_5759), i27, i1084)
5759_0_<init>_Load(EOS(STATIC_5759), i27, i1084) → 5765_0_<init>_FieldAccess(EOS(STATIC_5765), i27, i1084)
5765_0_<init>_FieldAccess(EOS(STATIC_5765), i27, i1084) → 5773_0_<init>_Return(EOS(STATIC_5773), i27, i1084)
5773_0_<init>_Return(EOS(STATIC_5773), i27, i1084) → 5778_0_buildExpression_Store(EOS(STATIC_5778), i27, i1084)
5778_0_buildExpression_Store(EOS(STATIC_5778), i27, i1084) → 5782_0_buildExpression_New(EOS(STATIC_5782), i27, i1084)
5782_0_buildExpression_New(EOS(STATIC_5782), i27, i1084) → 5786_0_buildExpression_Duplicate(EOS(STATIC_5786), i27, i1084)
5786_0_buildExpression_Duplicate(EOS(STATIC_5786), i27, i1084) → 5792_0_buildExpression_ConstantStackPush(EOS(STATIC_5792), i27, i1084)
5792_0_buildExpression_ConstantStackPush(EOS(STATIC_5792), i27, i1084) → 5797_0_buildExpression_Load(EOS(STATIC_5797), i27, i1084)
5797_0_buildExpression_Load(EOS(STATIC_5797), i27, i1084) → 5802_0_buildExpression_InvokeMethod(EOS(STATIC_5802), i27, i1084)
5802_0_buildExpression_InvokeMethod(EOS(STATIC_5802), i27, i1084) → 5808_0_<init>_Load(EOS(STATIC_5808), i27, i1084)
5808_0_<init>_Load(EOS(STATIC_5808), i27, i1084) → 5816_0_<init>_InvokeMethod(EOS(STATIC_5816), i27, i1084)
5816_0_<init>_InvokeMethod(EOS(STATIC_5816), i27, i1084) → 5821_0_<init>_Load(EOS(STATIC_5821), i27, i1084)
5821_0_<init>_Load(EOS(STATIC_5821), i27, i1084) → 5829_0_<init>_Load(EOS(STATIC_5829), i27, i1084)
5829_0_<init>_Load(EOS(STATIC_5829), i27, i1084) → 5837_0_<init>_FieldAccess(EOS(STATIC_5837), i27, i1084)
5837_0_<init>_FieldAccess(EOS(STATIC_5837), i27, i1084) → 5845_0_<init>_Load(EOS(STATIC_5845), i27, i1084)
5845_0_<init>_Load(EOS(STATIC_5845), i27, i1084) → 5852_0_<init>_Load(EOS(STATIC_5852), i27, i1084)
5852_0_<init>_Load(EOS(STATIC_5852), i27, i1084) → 5860_0_<init>_FieldAccess(EOS(STATIC_5860), i27, i1084)
5860_0_<init>_FieldAccess(EOS(STATIC_5860), i27, i1084) → 5868_0_<init>_Return(EOS(STATIC_5868), i27, i1084)
5868_0_<init>_Return(EOS(STATIC_5868), i27, i1084) → 5876_0_buildExpression_Store(EOS(STATIC_5876), i27, i1084)
5876_0_buildExpression_Store(EOS(STATIC_5876), i27, i1084) → 5881_0_buildExpression_Load(EOS(STATIC_5881), i27, i1084)
5881_0_buildExpression_Load(EOS(STATIC_5881), i27, i1084) → 5885_0_buildExpression_Load(EOS(STATIC_5885), i27, i1084, i1084)
5885_0_buildExpression_Load(EOS(STATIC_5885), i27, i1084, i1084) → 5890_0_buildExpression_ConstantStackPush(EOS(STATIC_5890), i27, i1084, i1084, i27)
5890_0_buildExpression_ConstantStackPush(EOS(STATIC_5890), i27, i1084, i1084, i27) → 5894_0_buildExpression_IntArithmetic(EOS(STATIC_5894), i27, i1084, i1084, i27, 1)
5894_0_buildExpression_IntArithmetic(EOS(STATIC_5894), i27, i1084, i1084, i27, matching1) → 5900_0_buildExpression_GT(EOS(STATIC_5900), i27, i1084, i1084, -(i27, 1)) | &&(>=(i27, 0), =(matching1, 1))
5900_0_buildExpression_GT(EOS(STATIC_5900), i27, i1084, i1084, i1309) → 5904_0_buildExpression_GT(EOS(STATIC_5904), i27, i1084, i1084, i1309)
5900_0_buildExpression_GT(EOS(STATIC_5900), i27, i1084, i1084, i1309) → 5905_0_buildExpression_GT(EOS(STATIC_5905), i27, i1084, i1084, i1309)
5904_0_buildExpression_GT(EOS(STATIC_5904), i27, i1084, i1084, i1309) → 5909_0_buildExpression_Inc(EOS(STATIC_5909), i27, i1084) | >(i1084, i1309)
5909_0_buildExpression_Inc(EOS(STATIC_5909), i27, i1084) → 5913_0_buildExpression_JMP(EOS(STATIC_5913), i27, +(i1084, 1)) | >(i1084, 0)
5913_0_buildExpression_JMP(EOS(STATIC_5913), i27, i1310) → 5921_0_buildExpression_Load(EOS(STATIC_5921), i27, i1310)
5921_0_buildExpression_Load(EOS(STATIC_5921), i27, i1310) → 5440_0_buildExpression_Load(EOS(STATIC_5440), i27, i1310)
5440_0_buildExpression_Load(EOS(STATIC_5440), i27, i1084) → 5444_0_buildExpression_Load(EOS(STATIC_5444), i27, i1084, i1084)
5905_0_buildExpression_GT(EOS(STATIC_5905), i27, i1084, i1084, i1309) → 5910_0_buildExpression_New(EOS(STATIC_5910), i27, i1084) | <=(i1084, i1309)
5910_0_buildExpression_New(EOS(STATIC_5910), i27, i1084) → 5914_0_buildExpression_Duplicate(EOS(STATIC_5914), i27, i1084)
5914_0_buildExpression_Duplicate(EOS(STATIC_5914), i27, i1084) → 5922_0_buildExpression_ConstantStackPush(EOS(STATIC_5922), i27, i1084)
5922_0_buildExpression_ConstantStackPush(EOS(STATIC_5922), i27, i1084) → 5929_0_buildExpression_Load(EOS(STATIC_5929), i27, i1084)
5929_0_buildExpression_Load(EOS(STATIC_5929), i27, i1084) → 5935_0_buildExpression_InvokeMethod(EOS(STATIC_5935), i27, i1084)
5935_0_buildExpression_InvokeMethod(EOS(STATIC_5935), i27, i1084) → 5943_0_<init>_Load(EOS(STATIC_5943), i27, i1084)
5943_0_<init>_Load(EOS(STATIC_5943), i27, i1084) → 5956_0_<init>_InvokeMethod(EOS(STATIC_5956), i27, i1084)
5956_0_<init>_InvokeMethod(EOS(STATIC_5956), i27, i1084) → 5962_0_<init>_Load(EOS(STATIC_5962), i27, i1084)
5962_0_<init>_Load(EOS(STATIC_5962), i27, i1084) → 5971_0_<init>_Load(EOS(STATIC_5971), i27, i1084)
5971_0_<init>_Load(EOS(STATIC_5971), i27, i1084) → 5978_0_<init>_FieldAccess(EOS(STATIC_5978), i27, i1084)
5978_0_<init>_FieldAccess(EOS(STATIC_5978), i27, i1084) → 5986_0_<init>_Load(EOS(STATIC_5986), i27, i1084)
5986_0_<init>_Load(EOS(STATIC_5986), i27, i1084) → 5994_0_<init>_Load(EOS(STATIC_5994), i27, i1084)
5994_0_<init>_Load(EOS(STATIC_5994), i27, i1084) → 6001_0_<init>_FieldAccess(EOS(STATIC_6001), i27, i1084)
6001_0_<init>_FieldAccess(EOS(STATIC_6001), i27, i1084) → 6010_0_<init>_Return(EOS(STATIC_6010), i27, i1084)
6010_0_<init>_Return(EOS(STATIC_6010), i27, i1084) → 6019_0_buildExpression_Store(EOS(STATIC_6019), i27, i1084)
6019_0_buildExpression_Store(EOS(STATIC_6019), i27, i1084) → 6023_0_buildExpression_Inc(EOS(STATIC_6023), i27, i1084)
6023_0_buildExpression_Inc(EOS(STATIC_6023), i27, i1084) → 6026_0_buildExpression_JMP(EOS(STATIC_6026), i27, +(i1084, 1)) | >(i1084, 0)
6026_0_buildExpression_JMP(EOS(STATIC_6026), i27, i1412) → 6029_0_buildExpression_Load(EOS(STATIC_6029), i27, i1412)
6029_0_buildExpression_Load(EOS(STATIC_6029), i27, i1412) → 5440_0_buildExpression_Load(EOS(STATIC_5440), i27, i1412)
5465_0_buildExpression_GT(EOS(STATIC_5465), i27, i1084, i1084, i1088) → 5470_0_buildExpression_New(EOS(STATIC_5470), i27, i1084) | <=(i1084, i1088)
5470_0_buildExpression_New(EOS(STATIC_5470), i27, i1084) → 5475_0_buildExpression_Duplicate(EOS(STATIC_5475), i27, i1084)
5475_0_buildExpression_Duplicate(EOS(STATIC_5475), i27, i1084) → 5480_0_buildExpression_ConstantStackPush(EOS(STATIC_5480), i27, i1084)
5480_0_buildExpression_ConstantStackPush(EOS(STATIC_5480), i27, i1084) → 5484_0_buildExpression_Load(EOS(STATIC_5484), i27, i1084)
5484_0_buildExpression_Load(EOS(STATIC_5484), i27, i1084) → 5489_0_buildExpression_InvokeMethod(EOS(STATIC_5489), i27, i1084)
5489_0_buildExpression_InvokeMethod(EOS(STATIC_5489), i27, i1084) → 5493_0_<init>_Load(EOS(STATIC_5493), i27, i1084)
5493_0_<init>_Load(EOS(STATIC_5493), i27, i1084) → 5497_0_<init>_InvokeMethod(EOS(STATIC_5497), i27, i1084)
5497_0_<init>_InvokeMethod(EOS(STATIC_5497), i27, i1084) → 5501_0_<init>_Load(EOS(STATIC_5501), i27, i1084)
5501_0_<init>_Load(EOS(STATIC_5501), i27, i1084) → 5506_0_<init>_Load(EOS(STATIC_5506), i27, i1084)
5506_0_<init>_Load(EOS(STATIC_5506), i27, i1084) → 5510_0_<init>_FieldAccess(EOS(STATIC_5510), i27, i1084)
5510_0_<init>_FieldAccess(EOS(STATIC_5510), i27, i1084) → 5515_0_<init>_Load(EOS(STATIC_5515), i27, i1084)
5515_0_<init>_Load(EOS(STATIC_5515), i27, i1084) → 5519_0_<init>_Load(EOS(STATIC_5519), i27, i1084)
5519_0_<init>_Load(EOS(STATIC_5519), i27, i1084) → 5524_0_<init>_FieldAccess(EOS(STATIC_5524), i27, i1084)
5524_0_<init>_FieldAccess(EOS(STATIC_5524), i27, i1084) → 5528_0_<init>_Return(EOS(STATIC_5528), i27, i1084)
5528_0_<init>_Return(EOS(STATIC_5528), i27, i1084) → 5532_0_buildExpression_Store(EOS(STATIC_5532), i27, i1084)
5532_0_buildExpression_Store(EOS(STATIC_5532), i27, i1084) → 5536_0_buildExpression_New(EOS(STATIC_5536), i27, i1084)
5536_0_buildExpression_New(EOS(STATIC_5536), i27, i1084) → 5540_0_buildExpression_Duplicate(EOS(STATIC_5540), i27, i1084)
5540_0_buildExpression_Duplicate(EOS(STATIC_5540), i27, i1084) → 5546_0_buildExpression_ConstantStackPush(EOS(STATIC_5546), i27, i1084)
5546_0_buildExpression_ConstantStackPush(EOS(STATIC_5546), i27, i1084) → 5550_0_buildExpression_Load(EOS(STATIC_5550), i27, i1084)
5550_0_buildExpression_Load(EOS(STATIC_5550), i27, i1084) → 5554_0_buildExpression_InvokeMethod(EOS(STATIC_5554), i27, i1084)
5554_0_buildExpression_InvokeMethod(EOS(STATIC_5554), i27, i1084) → 5558_0_<init>_Load(EOS(STATIC_5558), i27, i1084)
5558_0_<init>_Load(EOS(STATIC_5558), i27, i1084) → 5566_0_<init>_InvokeMethod(EOS(STATIC_5566), i27, i1084)
5566_0_<init>_InvokeMethod(EOS(STATIC_5566), i27, i1084) → 5572_0_<init>_Load(EOS(STATIC_5572), i27, i1084)
5572_0_<init>_Load(EOS(STATIC_5572), i27, i1084) → 5577_0_<init>_Load(EOS(STATIC_5577), i27, i1084)
5577_0_<init>_Load(EOS(STATIC_5577), i27, i1084) → 5584_0_<init>_FieldAccess(EOS(STATIC_5584), i27, i1084)
5584_0_<init>_FieldAccess(EOS(STATIC_5584), i27, i1084) → 5588_0_<init>_Load(EOS(STATIC_5588), i27, i1084)
5588_0_<init>_Load(EOS(STATIC_5588), i27, i1084) → 5591_0_<init>_Load(EOS(STATIC_5591), i27, i1084)
5591_0_<init>_Load(EOS(STATIC_5591), i27, i1084) → 5597_0_<init>_FieldAccess(EOS(STATIC_5597), i27, i1084)
5597_0_<init>_FieldAccess(EOS(STATIC_5597), i27, i1084) → 5603_0_<init>_Return(EOS(STATIC_5603), i27, i1084)
5603_0_<init>_Return(EOS(STATIC_5603), i27, i1084) → 5607_0_buildExpression_Store(EOS(STATIC_5607), i27, i1084)
5607_0_buildExpression_Store(EOS(STATIC_5607), i27, i1084) → 5611_0_buildExpression_New(EOS(STATIC_5611), i27, i1084)
5611_0_buildExpression_New(EOS(STATIC_5611), i27, i1084) → 5616_0_buildExpression_Duplicate(EOS(STATIC_5616), i27, i1084)
5616_0_buildExpression_Duplicate(EOS(STATIC_5616), i27, i1084) → 5621_0_buildExpression_ConstantStackPush(EOS(STATIC_5621), i27, i1084)
5621_0_buildExpression_ConstantStackPush(EOS(STATIC_5621), i27, i1084) → 5626_0_buildExpression_Load(EOS(STATIC_5626), i27, i1084)
5626_0_buildExpression_Load(EOS(STATIC_5626), i27, i1084) → 5631_0_buildExpression_InvokeMethod(EOS(STATIC_5631), i27, i1084)
5631_0_buildExpression_InvokeMethod(EOS(STATIC_5631), i27, i1084) → 5634_0_<init>_Load(EOS(STATIC_5634), i27, i1084)
5634_0_<init>_Load(EOS(STATIC_5634), i27, i1084) → 5642_0_<init>_InvokeMethod(EOS(STATIC_5642), i27, i1084)
5642_0_<init>_InvokeMethod(EOS(STATIC_5642), i27, i1084) → 5651_0_<init>_Load(EOS(STATIC_5651), i27, i1084)
5651_0_<init>_Load(EOS(STATIC_5651), i27, i1084) → 5656_0_<init>_Load(EOS(STATIC_5656), i27, i1084)
5656_0_<init>_Load(EOS(STATIC_5656), i27, i1084) → 5661_0_<init>_FieldAccess(EOS(STATIC_5661), i27, i1084)
5661_0_<init>_FieldAccess(EOS(STATIC_5661), i27, i1084) → 5668_0_<init>_Load(EOS(STATIC_5668), i27, i1084)
5668_0_<init>_Load(EOS(STATIC_5668), i27, i1084) → 5674_0_<init>_Load(EOS(STATIC_5674), i27, i1084)
5674_0_<init>_Load(EOS(STATIC_5674), i27, i1084) → 5679_0_<init>_FieldAccess(EOS(STATIC_5679), i27, i1084)
5679_0_<init>_FieldAccess(EOS(STATIC_5679), i27, i1084) → 5686_0_<init>_Return(EOS(STATIC_5686), i27, i1084)
5686_0_<init>_Return(EOS(STATIC_5686), i27, i1084) → 5692_0_buildExpression_Store(EOS(STATIC_5692), i27, i1084)
5692_0_buildExpression_Store(EOS(STATIC_5692), i27, i1084) → 5697_0_buildExpression_New(EOS(STATIC_5697), i27, i1084)
5697_0_buildExpression_New(EOS(STATIC_5697), i27, i1084) → 5701_0_buildExpression_Duplicate(EOS(STATIC_5701), i27, i1084)
5701_0_buildExpression_Duplicate(EOS(STATIC_5701), i27, i1084) → 5704_0_buildExpression_ConstantStackPush(EOS(STATIC_5704), i27, i1084)
5704_0_buildExpression_ConstantStackPush(EOS(STATIC_5704), i27, i1084) → 5709_0_buildExpression_Load(EOS(STATIC_5709), i27, i1084)
5709_0_buildExpression_Load(EOS(STATIC_5709), i27, i1084) → 5714_0_buildExpression_InvokeMethod(EOS(STATIC_5714), i27, i1084)
5714_0_buildExpression_InvokeMethod(EOS(STATIC_5714), i27, i1084) → 5719_0_<init>_Load(EOS(STATIC_5719), i27, i1084)
5719_0_<init>_Load(EOS(STATIC_5719), i27, i1084) → 5730_0_<init>_InvokeMethod(EOS(STATIC_5730), i27, i1084)
5730_0_<init>_InvokeMethod(EOS(STATIC_5730), i27, i1084) → 5737_0_<init>_Load(EOS(STATIC_5737), i27, i1084)
5737_0_<init>_Load(EOS(STATIC_5737), i27, i1084) → 5743_0_<init>_Load(EOS(STATIC_5743), i27, i1084)
5743_0_<init>_Load(EOS(STATIC_5743), i27, i1084) → 5750_0_<init>_FieldAccess(EOS(STATIC_5750), i27, i1084)
5750_0_<init>_FieldAccess(EOS(STATIC_5750), i27, i1084) → 5756_0_<init>_Load(EOS(STATIC_5756), i27, i1084)
5756_0_<init>_Load(EOS(STATIC_5756), i27, i1084) → 5762_0_<init>_Load(EOS(STATIC_5762), i27, i1084)
5762_0_<init>_Load(EOS(STATIC_5762), i27, i1084) → 5767_0_<init>_FieldAccess(EOS(STATIC_5767), i27, i1084)
5767_0_<init>_FieldAccess(EOS(STATIC_5767), i27, i1084) → 5775_0_<init>_Return(EOS(STATIC_5775), i27, i1084)
5775_0_<init>_Return(EOS(STATIC_5775), i27, i1084) → 5779_0_buildExpression_Store(EOS(STATIC_5779), i27, i1084)
5779_0_buildExpression_Store(EOS(STATIC_5779), i27, i1084) → 5783_0_buildExpression_New(EOS(STATIC_5783), i27, i1084)
5783_0_buildExpression_New(EOS(STATIC_5783), i27, i1084) → 5788_0_buildExpression_Duplicate(EOS(STATIC_5788), i27, i1084)
5788_0_buildExpression_Duplicate(EOS(STATIC_5788), i27, i1084) → 5793_0_buildExpression_ConstantStackPush(EOS(STATIC_5793), i27, i1084)
5793_0_buildExpression_ConstantStackPush(EOS(STATIC_5793), i27, i1084) → 5799_0_buildExpression_Load(EOS(STATIC_5799), i27, i1084)
5799_0_buildExpression_Load(EOS(STATIC_5799), i27, i1084) → 5804_0_buildExpression_InvokeMethod(EOS(STATIC_5804), i27, i1084)
5804_0_buildExpression_InvokeMethod(EOS(STATIC_5804), i27, i1084) → 5809_0_<init>_Load(EOS(STATIC_5809), i27, i1084)
5809_0_<init>_Load(EOS(STATIC_5809), i27, i1084) → 5818_0_<init>_InvokeMethod(EOS(STATIC_5818), i27, i1084)
5818_0_<init>_InvokeMethod(EOS(STATIC_5818), i27, i1084) → 5823_0_<init>_Load(EOS(STATIC_5823), i27, i1084)
5823_0_<init>_Load(EOS(STATIC_5823), i27, i1084) → 5833_0_<init>_Load(EOS(STATIC_5833), i27, i1084)
5833_0_<init>_Load(EOS(STATIC_5833), i27, i1084) → 5840_0_<init>_FieldAccess(EOS(STATIC_5840), i27, i1084)
5840_0_<init>_FieldAccess(EOS(STATIC_5840), i27, i1084) → 5848_0_<init>_Load(EOS(STATIC_5848), i27, i1084)
5848_0_<init>_Load(EOS(STATIC_5848), i27, i1084) → 5855_0_<init>_Load(EOS(STATIC_5855), i27, i1084)
5855_0_<init>_Load(EOS(STATIC_5855), i27, i1084) → 5862_0_<init>_FieldAccess(EOS(STATIC_5862), i27, i1084)
5862_0_<init>_FieldAccess(EOS(STATIC_5862), i27, i1084) → 5872_0_<init>_Return(EOS(STATIC_5872), i27, i1084)
5872_0_<init>_Return(EOS(STATIC_5872), i27, i1084) → 5877_0_buildExpression_Store(EOS(STATIC_5877), i27, i1084)
5877_0_buildExpression_Store(EOS(STATIC_5877), i27, i1084) → 5883_0_buildExpression_New(EOS(STATIC_5883), i27, i1084)
5883_0_buildExpression_New(EOS(STATIC_5883), i27, i1084) → 5887_0_buildExpression_Duplicate(EOS(STATIC_5887), i27, i1084)
5887_0_buildExpression_Duplicate(EOS(STATIC_5887), i27, i1084) → 5891_0_buildExpression_ConstantStackPush(EOS(STATIC_5891), i27, i1084)
5891_0_buildExpression_ConstantStackPush(EOS(STATIC_5891), i27, i1084) → 5895_0_buildExpression_Load(EOS(STATIC_5895), i27, i1084)
5895_0_buildExpression_Load(EOS(STATIC_5895), i27, i1084) → 5902_0_buildExpression_InvokeMethod(EOS(STATIC_5902), i27, i1084)
5902_0_buildExpression_InvokeMethod(EOS(STATIC_5902), i27, i1084) → 5906_0_<init>_Load(EOS(STATIC_5906), i27, i1084)
5906_0_<init>_Load(EOS(STATIC_5906), i27, i1084) → 5917_0_<init>_InvokeMethod(EOS(STATIC_5917), i27, i1084)
5917_0_<init>_InvokeMethod(EOS(STATIC_5917), i27, i1084) → 5925_0_<init>_Load(EOS(STATIC_5925), i27, i1084)
5925_0_<init>_Load(EOS(STATIC_5925), i27, i1084) → 5932_0_<init>_Load(EOS(STATIC_5932), i27, i1084)
5932_0_<init>_Load(EOS(STATIC_5932), i27, i1084) → 5939_0_<init>_FieldAccess(EOS(STATIC_5939), i27, i1084)
5939_0_<init>_FieldAccess(EOS(STATIC_5939), i27, i1084) → 5947_0_<init>_Load(EOS(STATIC_5947), i27, i1084)
5947_0_<init>_Load(EOS(STATIC_5947), i27, i1084) → 5952_0_<init>_Load(EOS(STATIC_5952), i27, i1084)
5952_0_<init>_Load(EOS(STATIC_5952), i27, i1084) → 5959_0_<init>_FieldAccess(EOS(STATIC_5959), i27, i1084)
5959_0_<init>_FieldAccess(EOS(STATIC_5959), i27, i1084) → 5965_0_<init>_Return(EOS(STATIC_5965), i27, i1084)
5965_0_<init>_Return(EOS(STATIC_5965), i27, i1084) → 5972_0_buildExpression_Store(EOS(STATIC_5972), i27, i1084)
5972_0_buildExpression_Store(EOS(STATIC_5972), i27, i1084) → 5980_0_buildExpression_Load(EOS(STATIC_5980), i27, i1084)
5980_0_buildExpression_Load(EOS(STATIC_5980), i27, i1084) → 5987_0_buildExpression_Load(EOS(STATIC_5987), i27, i1084, i1084)
5987_0_buildExpression_Load(EOS(STATIC_5987), i27, i1084, i1084) → 5996_0_buildExpression_ConstantStackPush(EOS(STATIC_5996), i27, i1084, i1084, i27)
5996_0_buildExpression_ConstantStackPush(EOS(STATIC_5996), i27, i1084, i1084, i27) → 6003_0_buildExpression_IntArithmetic(EOS(STATIC_6003), i27, i1084, i1084, i27, 1)
6003_0_buildExpression_IntArithmetic(EOS(STATIC_6003), i27, i1084, i1084, i27, matching1) → 6013_0_buildExpression_GT(EOS(STATIC_6013), i27, i1084, i1084, -(i27, 1)) | &&(>=(i27, 0), =(matching1, 1))
6013_0_buildExpression_GT(EOS(STATIC_6013), i27, i1084, i1084, i1386) → 5900_0_buildExpression_GT(EOS(STATIC_5900), i27, i1084, i1084, i1386)
R rules:

Combined rules. Obtained 4 conditional rules for P and 0 conditional rules for R.


P rules:
5444_0_buildExpression_Load(EOS(STATIC_5444), x0, x1, x1) → 5900_0_buildExpression_GT(EOS(STATIC_5900), x0, x1, x1, -(x0, 1)) | &&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(+(x0, 1), 0))
5900_0_buildExpression_GT(EOS(STATIC_5900), x0, x1, x1, x2) → 5444_0_buildExpression_Load(EOS(STATIC_5444), x0, +(x1, 1), +(x1, 1)) | &&(<(x2, x1), >(x1, 0))
5900_0_buildExpression_GT(EOS(STATIC_5900), x0, x1, x1, x2) → 5444_0_buildExpression_Load(EOS(STATIC_5444), x0, +(x1, 1), +(x1, 1)) | &&(>=(x2, x1), >(x1, 0))
5444_0_buildExpression_Load(EOS(STATIC_5444), x0, x1, x1) → 5900_0_buildExpression_GT(EOS(STATIC_5900), x0, x1, x1, -(x0, 1)) | &&(&&(<=(x1, x0), <=(x1, -(x0, 1))), >(+(x0, 1), 0))
R rules:

Filtered ground terms:



5900_0_buildExpression_GT(x1, x2, x3, x4, x5) → 5900_0_buildExpression_GT(x2, x3, x4, x5)
Cond_5444_0_buildExpression_Load1(x1, x2, x3, x4, x5) → Cond_5444_0_buildExpression_Load1(x1, x3, x4, x5)
5444_0_buildExpression_Load(x1, x2, x3, x4) → 5444_0_buildExpression_Load(x2, x3, x4)
Cond_5900_0_buildExpression_GT1(x1, x2, x3, x4, x5, x6) → Cond_5900_0_buildExpression_GT1(x1, x3, x4, x5, x6)
Cond_5900_0_buildExpression_GT(x1, x2, x3, x4, x5, x6) → Cond_5900_0_buildExpression_GT(x1, x3, x4, x5, x6)
Cond_5444_0_buildExpression_Load(x1, x2, x3, x4, x5) → Cond_5444_0_buildExpression_Load(x1, x3, x4, x5)

Filtered duplicate args:



5444_0_buildExpression_Load(x1, x2, x3) → 5444_0_buildExpression_Load(x1, x3)
Cond_5444_0_buildExpression_Load(x1, x2, x3, x4) → Cond_5444_0_buildExpression_Load(x1, x2, x4)
5900_0_buildExpression_GT(x1, x2, x3, x4) → 5900_0_buildExpression_GT(x1, x3, x4)
Cond_5900_0_buildExpression_GT(x1, x2, x3, x4, x5) → Cond_5900_0_buildExpression_GT(x1, x2, x4, x5)
Cond_5900_0_buildExpression_GT1(x1, x2, x3, x4, x5) → Cond_5900_0_buildExpression_GT1(x1, x2, x4, x5)
Cond_5444_0_buildExpression_Load1(x1, x2, x3, x4) → Cond_5444_0_buildExpression_Load1(x1, x2, x4)

Filtered unneeded arguments:



Cond_5900_0_buildExpression_GT(x1, x2, x3, x4) → Cond_5900_0_buildExpression_GT(x1, x2, x3)
Cond_5900_0_buildExpression_GT1(x1, x2, x3, x4) → Cond_5900_0_buildExpression_GT1(x1, x2, x3)

Combined rules. Obtained 4 conditional rules for P and 0 conditional rules for R.


P rules:
5444_0_buildExpression_Load(x0, x1) → 5900_0_buildExpression_GT(x0, x1, -(x0, 1)) | &&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(x0, -1))
5900_0_buildExpression_GT(x0, x1, x2) → 5444_0_buildExpression_Load(x0, +(x1, 1)) | &&(<(x2, x1), >(x1, 0))
5900_0_buildExpression_GT(x0, x1, x2) → 5444_0_buildExpression_Load(x0, +(x1, 1)) | &&(>=(x2, x1), >(x1, 0))
5444_0_buildExpression_Load(x0, x1) → 5900_0_buildExpression_GT(x0, x1, -(x0, 1)) | &&(&&(<=(x1, x0), <=(x1, -(x0, 1))), >(x0, -1))
R rules:

Finished conversion. Obtained 8 rules for P and 0 rules for R. System has predefined symbols.


P rules:
5444_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(x0, -1)), x0, x1)
COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5900_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1))
5900_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2, x1), >(x1, 0)), x0, x1, x2)
COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0, x1, x2) → 5444_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
5900_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2, x1), >(x1, 0)), x0, x1, x2)
COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0, x1, x2) → 5444_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
5444_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1, x0), <=(x1, -(x0, 1))), >(x0, -1)), x0, x1)
COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0, x1) → 5900_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1))
R rules:

(34) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~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


The following domains are used:

Boolean, Integer


R is empty.

The integer pair graph contains the following rules and edges:
(0): 5444_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5444_0_BUILDEXPRESSION_LOAD(x1[0] > x0[0] - 1 && x1[0] <= x0[0] && x0[0] > -1, x0[0], x1[0])
(1): COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], x0[1] - 1)
(2): 5900_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5900_0_BUILDEXPRESSION_GT(x2[2] < x1[2] && x1[2] > 0, x0[2], x1[2], x2[2])
(3): COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5444_0_BUILDEXPRESSION_LOAD(x0[3], x1[3] + 1)
(4): 5900_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5900_0_BUILDEXPRESSION_GT1(x2[4] >= x1[4] && x1[4] > 0, x0[4], x1[4], x2[4])
(5): COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5444_0_BUILDEXPRESSION_LOAD(x0[5], x1[5] + 1)
(6): 5444_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5444_0_BUILDEXPRESSION_LOAD1(x1[6] <= x0[6] && x1[6] <= x0[6] - 1 && x0[6] > -1, x0[6], x1[6])
(7): COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], x0[7] - 1)

(0) -> (1), if (x1[0] > x0[0] - 1 && x1[0] <= x0[0] && x0[0] > -1x0[0]* x0[1]x1[0]* x1[1])


(1) -> (2), if (x0[1]* x0[2]x1[1]* x1[2]x0[1] - 1* x2[2])


(1) -> (4), if (x0[1]* x0[4]x1[1]* x1[4]x0[1] - 1* x2[4])


(2) -> (3), if (x2[2] < x1[2] && x1[2] > 0x0[2]* x0[3]x1[2]* x1[3]x2[2]* x2[3])


(3) -> (0), if (x0[3]* x0[0]x1[3] + 1* x1[0])


(3) -> (6), if (x0[3]* x0[6]x1[3] + 1* x1[6])


(4) -> (5), if (x2[4] >= x1[4] && x1[4] > 0x0[4]* x0[5]x1[4]* x1[5]x2[4]* x2[5])


(5) -> (0), if (x0[5]* x0[0]x1[5] + 1* x1[0])


(5) -> (6), if (x0[5]* x0[6]x1[5] + 1* x1[6])


(6) -> (7), if (x1[6] <= x0[6] && x1[6] <= x0[6] - 1 && x0[6] > -1x0[6]* x0[7]x1[6]* x1[7])


(7) -> (2), if (x0[7]* x0[2]x1[7]* x1[2]x0[7] - 1* x2[2])


(7) -> (4), if (x0[7]* x0[4]x1[7]* x1[4]x0[7] - 1* x2[4])



The set Q is empty.

(35) IDPNonInfProof (SOUND transformation)

Used the following options for this NonInfProof:
IDPGPoloSolver: Range: [(-1,2)] IsNat: false Interpretation Shape Heuristic: aprove.DPFramework.IDPProblem.Processors.nonInf.poly.IdpCand1ShapeHeuristic@4f672c5a Constraint Generator: NonInfConstraintGenerator: PathGenerator: MetricPathGenerator: Max Left Steps: 0 Max Right Steps: 0

The constraints were generated the following way:
The DP Problem is simplified using the Induction Calculus [NONINF] with the following steps:
Note that final constraints are written in bold face.


For Pair 5444_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(x0, -1)), x0, x1) the following chains were created:
  • We consider the chain 5444_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0]), COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1)) which results in the following constraint:

    (1)    (&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1))=TRUEx0[0]=x0[1]x1[0]=x1[1]5444_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥NonInfC∧5444_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])∧(UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])), ≥))



    We simplified constraint (1) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (2)    (>(x0[0], -1)=TRUE>(x1[0], -(x0[0], 1))=TRUE<=(x1[0], x0[0])=TRUE5444_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥NonInfC∧5444_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])∧(UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])), ≥))



    We simplified constraint (2) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (3)    (x0[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0∧x0[0] + [-1]x1[0] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x1[0] + [bni_17]x0[0] ≥ 0∧[(-1)bso_18] ≥ 0)



    We simplified constraint (3) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (4)    (x0[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0∧x0[0] + [-1]x1[0] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x1[0] + [bni_17]x0[0] ≥ 0∧[(-1)bso_18] ≥ 0)



    We simplified constraint (4) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (5)    (x0[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0∧x0[0] + [-1]x1[0] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]x1[0] + [bni_17]x0[0] ≥ 0∧[(-1)bso_18] ≥ 0)



    We simplified constraint (5) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (6)    (x1[0] + x0[0] ≥ 0∧[-1]x0[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [bni_17]x0[0] ≥ 0∧[(-1)bso_18] ≥ 0)



    We simplified constraint (6) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (7)    (x1[0] ≥ 0∧0 ≥ 0∧0 ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] ≥ 0∧[(-1)bso_18] ≥ 0)







For Pair COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5900_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1)) the following chains were created:
  • We consider the chain COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1)) which results in the following constraint:

    (8)    (COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1])≥NonInfC∧COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1])≥5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))∧(UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))), ≥))



    We simplified constraint (8) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (9)    ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))), ≥)∧[bni_19] = 0∧[(-1)bso_20] ≥ 0)



    We simplified constraint (9) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (10)    ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))), ≥)∧[bni_19] = 0∧[(-1)bso_20] ≥ 0)



    We simplified constraint (10) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (11)    ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))), ≥)∧[bni_19] = 0∧[(-1)bso_20] ≥ 0)



    We simplified constraint (11) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (12)    ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))), ≥)∧[bni_19] = 0∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)







For Pair 5900_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2, x1), >(x1, 0)), x0, x1, x2) the following chains were created:
  • We consider the chain 5900_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2]), COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1)) which results in the following constraint:

    (13)    (&&(<(x2[2], x1[2]), >(x1[2], 0))=TRUEx0[2]=x0[3]x1[2]=x1[3]x2[2]=x2[3]5900_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2])≥NonInfC∧5900_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2])≥COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])∧(UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥))



    We simplified constraint (13) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (14)    (<(x2[2], x1[2])=TRUE>(x1[2], 0)=TRUE5900_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2])≥NonInfC∧5900_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2])≥COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])∧(UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥))



    We simplified constraint (14) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (15)    (x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x1[2] + [bni_21]x0[2] ≥ 0∧[(-1)bso_22] ≥ 0)



    We simplified constraint (15) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (16)    (x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x1[2] + [bni_21]x0[2] ≥ 0∧[(-1)bso_22] ≥ 0)



    We simplified constraint (16) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (17)    (x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x1[2] + [bni_21]x0[2] ≥ 0∧[(-1)bso_22] ≥ 0)



    We simplified constraint (17) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (18)    (x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[bni_21] = 0∧[(-1)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x1[2] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)



    We simplified constraint (18) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (19)    (x1[2] ≥ 0∧x2[2] + x1[2] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[bni_21] = 0∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x2[2] + [(-1)bni_21]x1[2] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)



    We simplified constraint (19) using rule (IDP_SMT_SPLIT) which results in the following new constraints:

    (20)    (x1[2] ≥ 0∧x2[2] + x1[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[bni_21] = 0∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x2[2] + [(-1)bni_21]x1[2] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)


    (21)    (x1[2] ≥ 0∧[-1]x2[2] + x1[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[bni_21] = 0∧[(-2)bni_21 + (-1)Bound*bni_21] + [bni_21]x2[2] + [(-1)bni_21]x1[2] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)



    We simplified constraint (21) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (22)    (x2[2] + x1[2] ≥ 0∧x1[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[bni_21] = 0∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x1[2] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)







For Pair COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0, x1, x2) → 5444_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1)) the following chains were created:
  • We consider the chain COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1)) which results in the following constraint:

    (23)    (COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3])≥NonInfC∧COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3])≥5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))∧(UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))), ≥))



    We simplified constraint (23) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (24)    ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))), ≥)∧[bni_23] = 0∧[1 + (-1)bso_24] ≥ 0)



    We simplified constraint (24) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (25)    ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))), ≥)∧[bni_23] = 0∧[1 + (-1)bso_24] ≥ 0)



    We simplified constraint (25) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (26)    ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))), ≥)∧[bni_23] = 0∧[1 + (-1)bso_24] ≥ 0)



    We simplified constraint (26) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (27)    ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))), ≥)∧[bni_23] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)







For Pair 5900_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2, x1), >(x1, 0)), x0, x1, x2) the following chains were created:
  • We consider the chain 5900_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4]), COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1)) which results in the following constraint:

    (28)    (&&(>=(x2[4], x1[4]), >(x1[4], 0))=TRUEx0[4]=x0[5]x1[4]=x1[5]x2[4]=x2[5]5900_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4])≥NonInfC∧5900_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4])≥COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])∧(UIncreasing(COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])), ≥))



    We simplified constraint (28) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (29)    (>=(x2[4], x1[4])=TRUE>(x1[4], 0)=TRUE5900_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4])≥NonInfC∧5900_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4])≥COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])∧(UIncreasing(COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])), ≥))



    We simplified constraint (29) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (30)    (x2[4] + [-1]x1[4] ≥ 0∧x1[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x1[4] + [bni_25]x0[4] ≥ 0∧[(-1)bso_26] ≥ 0)



    We simplified constraint (30) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (31)    (x2[4] + [-1]x1[4] ≥ 0∧x1[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x1[4] + [bni_25]x0[4] ≥ 0∧[(-1)bso_26] ≥ 0)



    We simplified constraint (31) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (32)    (x2[4] + [-1]x1[4] ≥ 0∧x1[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x1[4] + [bni_25]x0[4] ≥ 0∧[(-1)bso_26] ≥ 0)



    We simplified constraint (32) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (33)    (x2[4] + [-1]x1[4] ≥ 0∧x1[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])), ≥)∧[bni_25] = 0∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x1[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)



    We simplified constraint (33) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (34)    (x2[4] ≥ 0∧x1[4] + [-1] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])), ≥)∧[bni_25] = 0∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x1[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)



    We simplified constraint (34) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (35)    (x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])), ≥)∧[bni_25] = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x1[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)







For Pair COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0, x1, x2) → 5444_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1)) the following chains were created:
  • We consider the chain COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1)) which results in the following constraint:

    (36)    (COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5])≥NonInfC∧COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5])≥5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))∧(UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))), ≥))



    We simplified constraint (36) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (37)    ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))), ≥)∧[bni_27] = 0∧[1 + (-1)bso_28] ≥ 0)



    We simplified constraint (37) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (38)    ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))), ≥)∧[bni_27] = 0∧[1 + (-1)bso_28] ≥ 0)



    We simplified constraint (38) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (39)    ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))), ≥)∧[bni_27] = 0∧[1 + (-1)bso_28] ≥ 0)



    We simplified constraint (39) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (40)    ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))), ≥)∧[bni_27] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)







For Pair 5444_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1, x0), <=(x1, -(x0, 1))), >(x0, -1)), x0, x1) the following chains were created:
  • We consider the chain 5444_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6]), COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1)) which results in the following constraint:

    (41)    (&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1))=TRUEx0[6]=x0[7]x1[6]=x1[7]5444_0_BUILDEXPRESSION_LOAD(x0[6], x1[6])≥NonInfC∧5444_0_BUILDEXPRESSION_LOAD(x0[6], x1[6])≥COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])∧(UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥))



    We simplified constraint (41) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (42)    (>(x0[6], -1)=TRUE<=(x1[6], x0[6])=TRUE<=(x1[6], -(x0[6], 1))=TRUE5444_0_BUILDEXPRESSION_LOAD(x0[6], x1[6])≥NonInfC∧5444_0_BUILDEXPRESSION_LOAD(x0[6], x1[6])≥COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])∧(UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥))



    We simplified constraint (42) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (43)    (x0[6] ≥ 0∧x0[6] + [-1]x1[6] ≥ 0∧x0[6] + [-1] + [-1]x1[6] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x1[6] + [bni_29]x0[6] ≥ 0∧[(-1)bso_30] ≥ 0)



    We simplified constraint (43) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (44)    (x0[6] ≥ 0∧x0[6] + [-1]x1[6] ≥ 0∧x0[6] + [-1] + [-1]x1[6] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x1[6] + [bni_29]x0[6] ≥ 0∧[(-1)bso_30] ≥ 0)



    We simplified constraint (44) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (45)    (x0[6] ≥ 0∧x0[6] + [-1]x1[6] ≥ 0∧x0[6] + [-1] + [-1]x1[6] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x1[6] + [bni_29]x0[6] ≥ 0∧[(-1)bso_30] ≥ 0)



    We simplified constraint (45) using rule (IDP_SMT_SPLIT) which results in the following new constraints:

    (46)    (x0[6] ≥ 0∧x0[6] + [-1]x1[6] ≥ 0∧x0[6] + [-1] + [-1]x1[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x1[6] + [bni_29]x0[6] ≥ 0∧[(-1)bso_30] ≥ 0)


    (47)    (x0[6] ≥ 0∧x0[6] + x1[6] ≥ 0∧x0[6] + [-1] + x1[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]x1[6] + [bni_29]x0[6] ≥ 0∧[(-1)bso_30] ≥ 0)



    We simplified constraint (46) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (48)    (x1[6] + x0[6] ≥ 0∧x0[6] ≥ 0∧[-1] + x0[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]x0[6] ≥ 0∧[(-1)bso_30] ≥ 0)



    We simplified constraint (48) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (49)    (x1[6] + [1] + x0[6] ≥ 0∧[1] + x0[6] ≥ 0∧x0[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥)∧[(-1)Bound*bni_29] + [bni_29]x0[6] ≥ 0∧[(-1)bso_30] ≥ 0)







For Pair COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0, x1) → 5900_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1)) the following chains were created:
  • We consider the chain COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1)) which results in the following constraint:

    (50)    (COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7])≥NonInfC∧COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7])≥5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1))∧(UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1))), ≥))



    We simplified constraint (50) using rule (POLY_CONSTRAINTS) which results in the following new constraint:

    (51)    ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1))), ≥)∧[bni_31] = 0∧[(-1)bso_32] ≥ 0)



    We simplified constraint (51) using rule (IDP_POLY_SIMPLIFY) which results in the following new constraint:

    (52)    ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1))), ≥)∧[bni_31] = 0∧[(-1)bso_32] ≥ 0)



    We simplified constraint (52) using rule (POLY_REMOVE_MIN_MAX) which results in the following new constraint:

    (53)    ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1))), ≥)∧[bni_31] = 0∧[(-1)bso_32] ≥ 0)



    We simplified constraint (53) using rule (IDP_UNRESTRICTED_VARS) which results in the following new constraint:

    (54)    ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1))), ≥)∧[bni_31] = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)







To summarize, we get the following constraints P for the following pairs.
  • 5444_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(x0, -1)), x0, x1)
    • (x1[0] ≥ 0∧0 ≥ 0∧0 ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] ≥ 0∧[(-1)bso_18] ≥ 0)

  • COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5900_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1))
    • ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))), ≥)∧[bni_19] = 0∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)

  • 5900_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2, x1), >(x1, 0)), x0, x1, x2)
    • (x1[2] ≥ 0∧x2[2] + x1[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[bni_21] = 0∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x2[2] + [(-1)bni_21]x1[2] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)
    • (x2[2] + x1[2] ≥ 0∧x1[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])), ≥)∧[bni_21] = 0∧[(-2)bni_21 + (-1)Bound*bni_21] + [(-1)bni_21]x1[2] ≥ 0∧0 = 0∧[(-1)bso_22] ≥ 0)

  • COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0, x1, x2) → 5444_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
    • ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))), ≥)∧[bni_23] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)

  • 5900_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2, x1), >(x1, 0)), x0, x1, x2)
    • (x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])), ≥)∧[bni_25] = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x1[4] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)

  • COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0, x1, x2) → 5444_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
    • ((UIncreasing(5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))), ≥)∧[bni_27] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)

  • 5444_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1, x0), <=(x1, -(x0, 1))), >(x0, -1)), x0, x1)
    • (x0[6] ≥ 0∧x0[6] + x1[6] ≥ 0∧x0[6] + [-1] + x1[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]x1[6] + [bni_29]x0[6] ≥ 0∧[(-1)bso_30] ≥ 0)
    • (x1[6] + [1] + x0[6] ≥ 0∧[1] + x0[6] ≥ 0∧x0[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])), ≥)∧[(-1)Bound*bni_29] + [bni_29]x0[6] ≥ 0∧[(-1)bso_30] ≥ 0)

  • COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0, x1) → 5900_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1))
    • ((UIncreasing(5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1))), ≥)∧[bni_31] = 0∧0 = 0∧0 = 0∧[(-1)bso_32] ≥ 0)




The constraints for P> respective Pbound are constructed from P where we just replace every occurence of "t ≥ s" in P by "t > s" respective "t ≥ c". Here c stands for the fresh constant used for Pbound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:

POL(TRUE) = 0   
POL(FALSE) = 0   
POL(5444_0_BUILDEXPRESSION_LOAD(x1, x2)) = [-1] + [-1]x2 + x1   
POL(COND_5444_0_BUILDEXPRESSION_LOAD(x1, x2, x3)) = [-1] + [-1]x3 + x2   
POL(&&(x1, x2)) = [-1]   
POL(>(x1, x2)) = [-1]   
POL(-(x1, x2)) = x1 + [-1]x2   
POL(1) = [1]   
POL(<=(x1, x2)) = [-1]   
POL(-1) = [-1]   
POL(5900_0_BUILDEXPRESSION_GT(x1, x2, x3)) = [-1] + [-1]x2 + x1   
POL(COND_5900_0_BUILDEXPRESSION_GT(x1, x2, x3, x4)) = [-1] + [-1]x3 + x2   
POL(<(x1, x2)) = [-1]   
POL(0) = 0   
POL(+(x1, x2)) = x1 + x2   
POL(COND_5900_0_BUILDEXPRESSION_GT1(x1, x2, x3, x4)) = [-1] + [-1]x3 + x2   
POL(>=(x1, x2)) = [-1]   
POL(COND_5444_0_BUILDEXPRESSION_LOAD1(x1, x2, x3)) = [-1] + [-1]x3 + x2   

The following pairs are in P>:

COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5444_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))
COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5444_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))

The following pairs are in Pbound:

5444_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])
5444_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])

The following pairs are in P:

5444_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5444_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])
COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))
5900_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5900_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])
5900_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5900_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])
5444_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5444_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])
COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1))

There are no usable rules.

(36) Complex Obligation (AND)

(37) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~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


The following domains are used:

Boolean, Integer


R is empty.

The integer pair graph contains the following rules and edges:
(0): 5444_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5444_0_BUILDEXPRESSION_LOAD(x1[0] > x0[0] - 1 && x1[0] <= x0[0] && x0[0] > -1, x0[0], x1[0])
(1): COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], x0[1] - 1)
(2): 5900_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5900_0_BUILDEXPRESSION_GT(x2[2] < x1[2] && x1[2] > 0, x0[2], x1[2], x2[2])
(4): 5900_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5900_0_BUILDEXPRESSION_GT1(x2[4] >= x1[4] && x1[4] > 0, x0[4], x1[4], x2[4])
(6): 5444_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5444_0_BUILDEXPRESSION_LOAD1(x1[6] <= x0[6] && x1[6] <= x0[6] - 1 && x0[6] > -1, x0[6], x1[6])
(7): COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], x0[7] - 1)

(0) -> (1), if (x1[0] > x0[0] - 1 && x1[0] <= x0[0] && x0[0] > -1x0[0]* x0[1]x1[0]* x1[1])


(1) -> (2), if (x0[1]* x0[2]x1[1]* x1[2]x0[1] - 1* x2[2])


(7) -> (2), if (x0[7]* x0[2]x1[7]* x1[2]x0[7] - 1* x2[2])


(1) -> (4), if (x0[1]* x0[4]x1[1]* x1[4]x0[1] - 1* x2[4])


(7) -> (4), if (x0[7]* x0[4]x1[7]* x1[4]x0[7] - 1* x2[4])


(6) -> (7), if (x1[6] <= x0[6] && x1[6] <= x0[6] - 1 && x0[6] > -1x0[6]* x0[7]x1[6]* x1[7])



The set Q is empty.

(38) IDependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 6 less nodes.

(39) TRUE

(40) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~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


The following domains are used:

Integer, Boolean


R is empty.

The integer pair graph contains the following rules and edges:
(1): COND_5444_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5900_0_BUILDEXPRESSION_GT(x0[1], x1[1], x0[1] - 1)
(2): 5900_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5900_0_BUILDEXPRESSION_GT(x2[2] < x1[2] && x1[2] > 0, x0[2], x1[2], x2[2])
(3): COND_5900_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5444_0_BUILDEXPRESSION_LOAD(x0[3], x1[3] + 1)
(4): 5900_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5900_0_BUILDEXPRESSION_GT1(x2[4] >= x1[4] && x1[4] > 0, x0[4], x1[4], x2[4])
(5): COND_5900_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5444_0_BUILDEXPRESSION_LOAD(x0[5], x1[5] + 1)
(7): COND_5444_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5900_0_BUILDEXPRESSION_GT(x0[7], x1[7], x0[7] - 1)

(1) -> (2), if (x0[1]* x0[2]x1[1]* x1[2]x0[1] - 1* x2[2])


(7) -> (2), if (x0[7]* x0[2]x1[7]* x1[2]x0[7] - 1* x2[2])


(2) -> (3), if (x2[2] < x1[2] && x1[2] > 0x0[2]* x0[3]x1[2]* x1[3]x2[2]* x2[3])


(1) -> (4), if (x0[1]* x0[4]x1[1]* x1[4]x0[1] - 1* x2[4])


(7) -> (4), if (x0[7]* x0[4]x1[7]* x1[4]x0[7] - 1* x2[4])


(4) -> (5), if (x2[4] >= x1[4] && x1[4] > 0x0[4]* x0[5]x1[4]* x1[5]x2[4]* x2[5])



The set Q is empty.

(41) IDependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 6 less nodes.

(42) TRUE