(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:
4591_0_toPostfix_NULL(EOS(STATIC_4591), java.lang.Object(o13957sub), java.lang.Object(o13957sub)) → 4629_0_toPostfix_NULL(EOS(STATIC_4629), java.lang.Object(o13957sub), java.lang.Object(o13957sub))
4629_0_toPostfix_NULL(EOS(STATIC_4629), java.lang.Object(o13957sub), java.lang.Object(o13957sub)) → 4657_0_toPostfix_New(EOS(STATIC_4657), java.lang.Object(o13957sub))
4657_0_toPostfix_New(EOS(STATIC_4657), java.lang.Object(o13957sub)) → 4672_0_toPostfix_Duplicate(EOS(STATIC_4672), java.lang.Object(o13957sub))
4672_0_toPostfix_Duplicate(EOS(STATIC_4672), java.lang.Object(o13957sub)) → 4688_0_toPostfix_Load(EOS(STATIC_4688), java.lang.Object(o13957sub))
4688_0_toPostfix_Load(EOS(STATIC_4688), java.lang.Object(o13957sub)) → 4704_0_toPostfix_InvokeMethod(EOS(STATIC_4704), java.lang.Object(o13957sub), java.lang.Object(o13957sub))
4704_0_toPostfix_InvokeMethod(EOS(STATIC_4704), java.lang.Object(o13957sub), java.lang.Object(o13957sub)) → 4717_0_getFirst_Load(EOS(STATIC_4717), java.lang.Object(o13957sub), java.lang.Object(o13957sub), java.lang.Object(o13957sub))
4717_0_getFirst_Load(EOS(STATIC_4717), java.lang.Object(o13957sub), java.lang.Object(o13957sub), java.lang.Object(o13957sub)) → 4754_0_getFirst_FieldAccess(EOS(STATIC_4754), java.lang.Object(o13957sub), java.lang.Object(o13957sub), java.lang.Object(o13957sub))
4754_0_getFirst_FieldAccess(EOS(STATIC_4754), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4772_0_getFirst_FieldAccess(EOS(STATIC_4772), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)))
4772_0_getFirst_FieldAccess(EOS(STATIC_4772), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4784_0_getFirst_Return(EOS(STATIC_4784), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)))
4784_0_getFirst_Return(EOS(STATIC_4784), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4788_0_toPostfix_Load(EOS(STATIC_4788), java.lang.Object(LinkedList(EOC, i626, o14454)))
4788_0_toPostfix_Load(EOS(STATIC_4788), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4803_0_toPostfix_InvokeMethod(EOS(STATIC_4803), java.lang.Object(LinkedList(EOC, i626, o14454)))
4803_0_toPostfix_InvokeMethod(EOS(STATIC_4803), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4816_0_<init>_Load(EOS(STATIC_4816), java.lang.Object(LinkedList(EOC, i626, o14454)))
4816_0_<init>_Load(EOS(STATIC_4816), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4860_0_<init>_InvokeMethod(EOS(STATIC_4860), java.lang.Object(LinkedList(EOC, i626, o14454)))
4860_0_<init>_InvokeMethod(EOS(STATIC_4860), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4877_0_<init>_Load(EOS(STATIC_4877), java.lang.Object(LinkedList(EOC, i626, o14454)))
4877_0_<init>_Load(EOS(STATIC_4877), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4890_0_<init>_Load(EOS(STATIC_4890), java.lang.Object(LinkedList(EOC, i626, o14454)))
4890_0_<init>_Load(EOS(STATIC_4890), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4902_0_<init>_FieldAccess(EOS(STATIC_4902), java.lang.Object(LinkedList(EOC, i626, o14454)))
4902_0_<init>_FieldAccess(EOS(STATIC_4902), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4916_0_<init>_Load(EOS(STATIC_4916), java.lang.Object(LinkedList(EOC, i626, o14454)))
4916_0_<init>_Load(EOS(STATIC_4916), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4927_0_<init>_Load(EOS(STATIC_4927), java.lang.Object(LinkedList(EOC, i626, o14454)))
4927_0_<init>_Load(EOS(STATIC_4927), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4938_0_<init>_FieldAccess(EOS(STATIC_4938), java.lang.Object(LinkedList(EOC, i626, o14454)))
4938_0_<init>_FieldAccess(EOS(STATIC_4938), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4946_0_<init>_Return(EOS(STATIC_4946), java.lang.Object(LinkedList(EOC, i626, o14454)))
4946_0_<init>_Return(EOS(STATIC_4946), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4952_0_toPostfix_Store(EOS(STATIC_4952), java.lang.Object(LinkedList(EOC, i626, o14454)))
4952_0_toPostfix_Store(EOS(STATIC_4952), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4957_0_toPostfix_Load(EOS(STATIC_4957), java.lang.Object(LinkedList(EOC, i626, o14454)))
4957_0_toPostfix_Load(EOS(STATIC_4957), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4966_0_toPostfix_InvokeMethod(EOS(STATIC_4966), java.lang.Object(LinkedList(EOC, i626, o14454)))
4966_0_toPostfix_InvokeMethod(EOS(STATIC_4966), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4972_0_getTail_Load(EOS(STATIC_4972), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)))
4972_0_getTail_Load(EOS(STATIC_4972), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 4989_0_getTail_FieldAccess(EOS(STATIC_4989), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454)))
4989_0_getTail_FieldAccess(EOS(STATIC_4989), java.lang.Object(LinkedList(EOC, i626, o14454)), java.lang.Object(LinkedList(EOC, i626, o14454))) → 5001_0_getTail_Return(EOS(STATIC_5001), java.lang.Object(LinkedList(EOC, i626, o14454)), o14454)
5001_0_getTail_Return(EOS(STATIC_5001), java.lang.Object(LinkedList(EOC, i626, o14454)), o14454) → 5004_0_toPostfix_Store(EOS(STATIC_5004), o14454)
5004_0_toPostfix_Store(EOS(STATIC_5004), o14454) → 5007_0_toPostfix_JMP(EOS(STATIC_5007), o14454)
5007_0_toPostfix_JMP(EOS(STATIC_5007), o14454) → 5011_0_toPostfix_Load(EOS(STATIC_5011), o14454)
5011_0_toPostfix_Load(EOS(STATIC_5011), o14454) → 4546_0_toPostfix_Load(EOS(STATIC_4546), o14454)
4546_0_toPostfix_Load(EOS(STATIC_4546), o13415) → 4591_0_toPostfix_NULL(EOS(STATIC_4591), o13415, o13415)
R rules:

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


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

Filtered ground terms:



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

Filtered duplicate args:



4591_0_toPostfix_NULL(x1, x2) → 4591_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:
4591_0_toPostfix_NULL(java.lang.Object(LinkedList(x1))) → 4591_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:
4591_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x1))) → 4591_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): 4591_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x1[0]))) → 4591_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:

4591_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x1[0]))) → 4591_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:

  • 4591_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x1[0]))) → 4591_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:
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub)) → 3494_0_toPostfix_NULL(EOS(STATIC_3494), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub))
3494_0_toPostfix_NULL(EOS(STATIC_3494), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub)) → 3503_0_toPostfix_Load(EOS(STATIC_3503), java.lang.Object(o9002sub), o8990, o8991)
3503_0_toPostfix_Load(EOS(STATIC_3503), java.lang.Object(o9002sub), o8990, o8991) → 3511_0_toPostfix_InvokeMethod(EOS(STATIC_3511), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub))
3511_0_toPostfix_InvokeMethod(EOS(STATIC_3511), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub)) → 3520_0_getFirst_Load(EOS(STATIC_3520), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub))
3520_0_getFirst_Load(EOS(STATIC_3520), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub)) → 3537_0_getFirst_FieldAccess(EOS(STATIC_3537), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub))
3537_0_getFirst_FieldAccess(EOS(STATIC_3537), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub)) → 3545_0_getFirst_FieldAccess(EOS(STATIC_3545), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub))
3537_0_getFirst_FieldAccess(EOS(STATIC_3537), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub)) → 3546_0_getFirst_FieldAccess(EOS(STATIC_3546), java.lang.Object(o9002sub), o8990, o8991, java.lang.Object(o9002sub), java.lang.Object(o9002sub))
3545_0_getFirst_FieldAccess(EOS(STATIC_3545), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 3556_0_getFirst_FieldAccess(EOS(STATIC_3556), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106)))
3556_0_getFirst_FieldAccess(EOS(STATIC_3556), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 3568_0_getFirst_Return(EOS(STATIC_3568), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), i362)
3568_0_getFirst_Return(EOS(STATIC_3568), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, i362, o9106)), i362) → 3579_0_toPostfix_Store(EOS(STATIC_3579), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362)
3579_0_toPostfix_Store(EOS(STATIC_3579), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) → 3589_0_toPostfix_Load(EOS(STATIC_3589), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362)
3589_0_toPostfix_Load(EOS(STATIC_3589), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) → 3600_0_toPostfix_TableSwitch(EOS(STATIC_3600), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362)
3600_0_toPostfix_TableSwitch(EOS(STATIC_3600), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362) → 3609_0_toPostfix_TableSwitch(EOS(STATIC_3609), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362)
3600_0_toPostfix_TableSwitch(EOS(STATIC_3600), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362) → 3610_0_toPostfix_TableSwitch(EOS(STATIC_3610), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362)
3600_0_toPostfix_TableSwitch(EOS(STATIC_3600), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362) → 3611_0_toPostfix_TableSwitch(EOS(STATIC_3611), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362)
3609_0_toPostfix_TableSwitch(EOS(STATIC_3609), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, i362) → 3622_0_toPostfix_New(EOS(STATIC_3622), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) | <(i362, 40)
3622_0_toPostfix_New(EOS(STATIC_3622), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) → 3633_0_toPostfix_New(EOS(STATIC_3633), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362)
3633_0_toPostfix_New(EOS(STATIC_3633), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362) → 3667_0_toPostfix_Duplicate(EOS(STATIC_3667), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, java.lang.Object(LinkedList(EOC, 0, NULL)))
3667_0_toPostfix_Duplicate(EOS(STATIC_3667), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, java.lang.Object(LinkedList(EOC, matching1, NULL))) → 3702_0_toPostfix_Load(EOS(STATIC_3702), 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)
3702_0_toPostfix_Load(EOS(STATIC_3702), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, i362, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL))) → 3734_0_toPostfix_Load(EOS(STATIC_3734), 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))
3734_0_toPostfix_Load(EOS(STATIC_3734), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i362) → 3772_0_toPostfix_InvokeMethod(EOS(STATIC_3772), 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))
3772_0_toPostfix_InvokeMethod(EOS(STATIC_3772), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i362, o8991) → 3808_0_<init>_Load(EOS(STATIC_3808), 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))
3808_0_<init>_Load(EOS(STATIC_3808), 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))) → 3890_0_<init>_Load(EOS(STATIC_3890), 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))
3890_0_<init>_Load(EOS(STATIC_3890), 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) → 3928_0_<init>_Load(EOS(STATIC_3928), 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))
3928_0_<init>_Load(EOS(STATIC_3928), 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) → 4013_0_<init>_Load(EOS(STATIC_4013), 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))
4013_0_<init>_Load(EOS(STATIC_4013), 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) → 4185_0_toPostfix_Store(EOS(STATIC_4185), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)))
4185_0_toPostfix_Store(EOS(STATIC_4185), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991))) → 4231_0_toPostfix_Load(EOS(STATIC_4231), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)))
4231_0_toPostfix_Load(EOS(STATIC_4231), java.lang.Object(LinkedList(EOC, i362, o9106)), o8990, java.lang.Object(LinkedList(EOC, i362, o8991))) → 4272_0_toPostfix_InvokeMethod(EOS(STATIC_4272), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)))
4272_0_toPostfix_InvokeMethod(EOS(STATIC_4272), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 4318_0_getTail_Load(EOS(STATIC_4318), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106)))
4318_0_getTail_Load(EOS(STATIC_4318), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 4400_0_getTail_FieldAccess(EOS(STATIC_4400), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106)))
4400_0_getTail_FieldAccess(EOS(STATIC_4400), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), java.lang.Object(LinkedList(EOC, i362, o9106))) → 4434_0_getTail_Return(EOS(STATIC_4434), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), o9106)
4434_0_getTail_Return(EOS(STATIC_4434), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), java.lang.Object(LinkedList(EOC, i362, o9106)), o9106) → 4478_0_toPostfix_Store(EOS(STATIC_4478), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), o9106)
4478_0_toPostfix_Store(EOS(STATIC_4478), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), o9106) → 4832_0_toPostfix_Store(EOS(STATIC_4832), o8990, java.lang.Object(LinkedList(EOC, i362, o8991)), o9106)
4832_0_toPostfix_Store(EOS(STATIC_4832), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), o9106) → 4853_0_toPostfix_JMP(EOS(STATIC_4853), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991)))
4853_0_toPostfix_JMP(EOS(STATIC_4853), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) → 4870_0_toPostfix_Load(EOS(STATIC_4870), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991)))
4870_0_toPostfix_Load(EOS(STATIC_4870), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9106, o9949, java.lang.Object(LinkedList(EOC, i405, o8991)))
3476_0_toPostfix_Load(EOS(STATIC_3476), o8989, o8990, o8991) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), o8989, o8990, o8991, o8989)
3610_0_toPostfix_TableSwitch(EOS(STATIC_3610), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3624_0_toPostfix_TableSwitch(EOS(STATIC_3624), java.lang.Object(LinkedList(EOC, 40, o9106)), o8990, o8991, 40, 40) | &&(&&(=(matching1, 40), =(matching2, 40)), =(matching3, 40))
3610_0_toPostfix_TableSwitch(EOS(STATIC_3610), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3625_0_toPostfix_TableSwitch(EOS(STATIC_3625), java.lang.Object(LinkedList(EOC, 41, o9106)), o8990, o8991, 41, 41) | &&(&&(=(matching1, 41), =(matching2, 41)), =(matching3, 41))
3610_0_toPostfix_TableSwitch(EOS(STATIC_3610), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3626_0_toPostfix_TableSwitch(EOS(STATIC_3626), java.lang.Object(LinkedList(EOC, 42, o9106)), o8990, o8991, 42, 42) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
3610_0_toPostfix_TableSwitch(EOS(STATIC_3610), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3627_0_toPostfix_TableSwitch(EOS(STATIC_3627), java.lang.Object(LinkedList(EOC, 43, o9106)), o8990, o8991, 43, 43) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
3610_0_toPostfix_TableSwitch(EOS(STATIC_3610), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3628_0_toPostfix_TableSwitch(EOS(STATIC_3628), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, o8991, 44, 44) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
3610_0_toPostfix_TableSwitch(EOS(STATIC_3610), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3629_0_toPostfix_TableSwitch(EOS(STATIC_3629), java.lang.Object(LinkedList(EOC, 45, o9106)), o8990, o8991, 45, 45) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
3610_0_toPostfix_TableSwitch(EOS(STATIC_3610), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3630_0_toPostfix_TableSwitch(EOS(STATIC_3630), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, o8991, 46, 46) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
3610_0_toPostfix_TableSwitch(EOS(STATIC_3610), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3631_0_toPostfix_TableSwitch(EOS(STATIC_3631), java.lang.Object(LinkedList(EOC, 47, o9106)), o8990, o8991, 47, 47) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
3624_0_toPostfix_TableSwitch(EOS(STATIC_3624), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3654_0_toPostfix_JMP(EOS(STATIC_3654), java.lang.Object(LinkedList(EOC, 40, o9106)), o8990, o8991) | &&(&&(=(matching1, 40), =(matching2, 40)), =(matching3, 40))
3654_0_toPostfix_JMP(EOS(STATIC_3654), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991) → 3689_0_toPostfix_Load(EOS(STATIC_3689), java.lang.Object(LinkedList(EOC, 40, o9106)), o8990, o8991) | =(matching1, 40)
3689_0_toPostfix_Load(EOS(STATIC_3689), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991) → 3721_0_toPostfix_InvokeMethod(EOS(STATIC_3721), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9106))) | =(matching1, 40)
3721_0_toPostfix_InvokeMethod(EOS(STATIC_3721), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9106))) → 3758_0_getTail_Load(EOS(STATIC_3758), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9106)), java.lang.Object(LinkedList(EOC, 40, o9106))) | =(matching1, 40)
3758_0_getTail_Load(EOS(STATIC_3758), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 3827_0_getTail_FieldAccess(EOS(STATIC_3827), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9106)), java.lang.Object(LinkedList(EOC, 40, o9106))) | &&(=(matching1, 40), =(matching2, 40))
3827_0_getTail_FieldAccess(EOS(STATIC_3827), 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) → 3872_0_toPostfix_Store(EOS(STATIC_3872), o8990, o8991, o9106) | =(matching1, 40)
3872_0_toPostfix_Store(EOS(STATIC_3872), o8990, o8991, o9106) → 3914_0_toPostfix_JMP(EOS(STATIC_3914), o9106, o8990, o8991)
3914_0_toPostfix_JMP(EOS(STATIC_3914), o9106, o8990, o8991) → 3950_0_toPostfix_Load(EOS(STATIC_3950), o9106, o8990, o8991)
3950_0_toPostfix_Load(EOS(STATIC_3950), o9106, o8990, o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9106, o8990, o8991)
3625_0_toPostfix_TableSwitch(EOS(STATIC_3625), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3655_0_toPostfix_New(EOS(STATIC_3655), java.lang.Object(LinkedList(EOC, 41, o9106)), o8990, o8991) | &&(&&(=(matching1, 41), =(matching2, 41)), =(matching3, 41))
3655_0_toPostfix_New(EOS(STATIC_3655), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991) → 3690_0_toPostfix_Duplicate(EOS(STATIC_3690), java.lang.Object(LinkedList(EOC, 41, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | =(matching1, 41)
3690_0_toPostfix_Duplicate(EOS(STATIC_3690), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL))) → 3722_0_toPostfix_Load(EOS(STATIC_3722), 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))
3722_0_toPostfix_Load(EOS(STATIC_3722), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3760_0_toPostfix_InvokeMethod(EOS(STATIC_3760), 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))
3760_0_toPostfix_InvokeMethod(EOS(STATIC_3760), 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)) → 3798_0_toPostfix_InvokeMethod(EOS(STATIC_3798), 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))
3798_0_toPostfix_InvokeMethod(EOS(STATIC_3798), 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)) → 3875_0_getFirst_FieldAccess(EOS(STATIC_3875), 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))
3875_0_getFirst_FieldAccess(EOS(STATIC_3875), 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))) → 3915_0_getFirst_FieldAccess(EOS(STATIC_3915), 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))
3915_0_getFirst_FieldAccess(EOS(STATIC_3915), 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) → 3994_0_toPostfix_Load(EOS(STATIC_3994), 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))
3994_0_toPostfix_Load(EOS(STATIC_3994), 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) → 4037_0_toPostfix_InvokeMethod(EOS(STATIC_4037), 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))
4037_0_toPostfix_InvokeMethod(EOS(STATIC_4037), 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) → 4081_0_<init>_Load(EOS(STATIC_4081), 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))
4081_0_<init>_Load(EOS(STATIC_4081), 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) → 4166_0_<init>_InvokeMethod(EOS(STATIC_4166), 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))
4166_0_<init>_InvokeMethod(EOS(STATIC_4166), 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))) → 4218_0_<init>_Load(EOS(STATIC_4218), 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))
4218_0_<init>_Load(EOS(STATIC_4218), 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) → 4259_0_<init>_Load(EOS(STATIC_4259), 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))
4259_0_<init>_Load(EOS(STATIC_4259), 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) → 4345_0_<init>_Load(EOS(STATIC_4345), 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))
4345_0_<init>_Load(EOS(STATIC_4345), 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) → 4391_0_<init>_Load(EOS(STATIC_4391), 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)
4391_0_<init>_Load(EOS(STATIC_4391), 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))) → 4426_0_<init>_FieldAccess(EOS(STATIC_4426), 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)
4426_0_<init>_FieldAccess(EOS(STATIC_4426), 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) → 4457_0_<init>_Return(EOS(STATIC_4457), 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)
4457_0_<init>_Return(EOS(STATIC_4457), 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) → 4509_0_toPostfix_Store(EOS(STATIC_4509), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o8991))) | =(matching1, 41)
4509_0_toPostfix_Store(EOS(STATIC_4509), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o8991))) → 4554_0_toPostfix_Load(EOS(STATIC_4554), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o9949)), java.lang.Object(LinkedList(EOC, i405, o8991))) | =(matching1, 41)
4554_0_toPostfix_Load(EOS(STATIC_4554), 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))) → 4637_0_getTail_Load(EOS(STATIC_4637), 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)
4637_0_getTail_Load(EOS(STATIC_4637), 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))) → 4682_0_getTail_FieldAccess(EOS(STATIC_4682), 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)
4682_0_getTail_FieldAccess(EOS(STATIC_4682), 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))) → 4697_0_getTail_Return(EOS(STATIC_4697), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949)), o9949) | =(matching1, 41)
4697_0_getTail_Return(EOS(STATIC_4697), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, i405, o9949)), o9949) → 4712_0_toPostfix_Store(EOS(STATIC_4712), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), o9949) | =(matching1, 41)
4712_0_toPostfix_Store(EOS(STATIC_4712), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, i405, o8991)), o9949) → 4727_0_toPostfix_JMP(EOS(STATIC_4727), java.lang.Object(LinkedList(EOC, 41, o9106)), o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) | =(matching1, 41)
4727_0_toPostfix_JMP(EOS(STATIC_4727), java.lang.Object(LinkedList(EOC, matching1, o9106)), o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) → 4742_0_toPostfix_Load(EOS(STATIC_4742), java.lang.Object(LinkedList(EOC, 41, o9106)), o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) | =(matching1, 41)
4742_0_toPostfix_Load(EOS(STATIC_4742), java.lang.Object(LinkedList(EOC, matching1, o9106)), o9949, java.lang.Object(LinkedList(EOC, i405, o8991))) → 4765_0_toPostfix_InvokeMethod(EOS(STATIC_4765), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, 41, o9106))) | =(matching1, 41)
4765_0_toPostfix_InvokeMethod(EOS(STATIC_4765), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9106))) → 4779_0_getTail_Load(EOS(STATIC_4779), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, 41, o9106)), java.lang.Object(LinkedList(EOC, 41, o9106))) | =(matching1, 41)
4779_0_getTail_Load(EOS(STATIC_4779), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4799_0_getTail_FieldAccess(EOS(STATIC_4799), 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))
4799_0_getTail_FieldAccess(EOS(STATIC_4799), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4812_0_getTail_Return(EOS(STATIC_4812), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, 41, o9106)), o9106) | &&(=(matching1, 41), =(matching2, 41))
4812_0_getTail_Return(EOS(STATIC_4812), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9106)), o9106) → 4832_0_toPostfix_Store(EOS(STATIC_4832), o9949, java.lang.Object(LinkedList(EOC, i405, o8991)), o9106) | =(matching1, 41)
3626_0_toPostfix_TableSwitch(EOS(STATIC_3626), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3656_0_toPostfix_New(EOS(STATIC_3656), java.lang.Object(LinkedList(EOC, 42, o9106)), o8990, o8991, 42) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
3656_0_toPostfix_New(EOS(STATIC_3656), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3691_0_toPostfix_Duplicate(EOS(STATIC_3691), java.lang.Object(LinkedList(EOC, 42, o9106)), o8990, o8991, 42, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 42), =(matching2, 42))
3691_0_toPostfix_Duplicate(EOS(STATIC_3691), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3724_0_toPostfix_Load(EOS(STATIC_3724), 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))
3724_0_toPostfix_Load(EOS(STATIC_3724), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3761_0_toPostfix_Load(EOS(STATIC_3761), 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))
3761_0_toPostfix_Load(EOS(STATIC_3761), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3801_0_toPostfix_InvokeMethod(EOS(STATIC_3801), 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))
3801_0_toPostfix_InvokeMethod(EOS(STATIC_3801), 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) → 3877_0_<init>_InvokeMethod(EOS(STATIC_3877), 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))
3877_0_<init>_InvokeMethod(EOS(STATIC_3877), 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))) → 3918_0_<init>_Load(EOS(STATIC_3918), 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))
3918_0_<init>_Load(EOS(STATIC_3918), 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) → 3954_0_<init>_Load(EOS(STATIC_3954), 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))
3954_0_<init>_Load(EOS(STATIC_3954), 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))) → 3996_0_<init>_FieldAccess(EOS(STATIC_3996), 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))
3996_0_<init>_FieldAccess(EOS(STATIC_3996), 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) → 4085_0_<init>_Load(EOS(STATIC_4085), 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))
4085_0_<init>_Load(EOS(STATIC_4085), 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))) → 4125_0_<init>_FieldAccess(EOS(STATIC_4125), 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))
4125_0_<init>_FieldAccess(EOS(STATIC_4125), 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) → 4221_0_toPostfix_Store(EOS(STATIC_4221), java.lang.Object(LinkedList(EOC, 42, o9106)), o8991, java.lang.Object(LinkedList(EOC, 42, o8990))) | &&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42))
4221_0_toPostfix_Store(EOS(STATIC_4221), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4261_0_toPostfix_JMP(EOS(STATIC_4261), java.lang.Object(LinkedList(EOC, 42, o9106)), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | &&(=(matching1, 42), =(matching2, 42))
4261_0_toPostfix_JMP(EOS(STATIC_4261), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4301_0_toPostfix_Load(EOS(STATIC_4301), java.lang.Object(LinkedList(EOC, 42, o9106)), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | &&(=(matching1, 42), =(matching2, 42))
4301_0_toPostfix_Load(EOS(STATIC_4301), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4349_0_toPostfix_InvokeMethod(EOS(STATIC_4349), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9106))) | &&(=(matching1, 42), =(matching2, 42))
4349_0_toPostfix_InvokeMethod(EOS(STATIC_4349), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4394_0_getTail_Load(EOS(STATIC_4394), 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))
4394_0_getTail_Load(EOS(STATIC_4394), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4462_0_getTail_FieldAccess(EOS(STATIC_4462), 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))
4462_0_getTail_FieldAccess(EOS(STATIC_4462), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4513_0_getTail_Return(EOS(STATIC_4513), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9106)), o9106) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
4513_0_getTail_Return(EOS(STATIC_4513), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4558_0_toPostfix_Store(EOS(STATIC_4558), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, o9106) | &&(=(matching1, 42), =(matching2, 42))
4558_0_toPostfix_Store(EOS(STATIC_4558), 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) → 4640_0_toPostfix_Load(EOS(STATIC_4640), o9106, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
4640_0_toPostfix_Load(EOS(STATIC_4640), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9106, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
3627_0_toPostfix_TableSwitch(EOS(STATIC_3627), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3658_0_toPostfix_New(EOS(STATIC_3658), java.lang.Object(LinkedList(EOC, 43, o9106)), o8990, o8991, 43) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
3658_0_toPostfix_New(EOS(STATIC_3658), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3693_0_toPostfix_Duplicate(EOS(STATIC_3693), java.lang.Object(LinkedList(EOC, 43, o9106)), o8990, o8991, 43, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 43), =(matching2, 43))
3693_0_toPostfix_Duplicate(EOS(STATIC_3693), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3725_0_toPostfix_Load(EOS(STATIC_3725), 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))
3725_0_toPostfix_Load(EOS(STATIC_3725), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3763_0_toPostfix_Load(EOS(STATIC_3763), 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))
3763_0_toPostfix_Load(EOS(STATIC_3763), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3802_0_toPostfix_InvokeMethod(EOS(STATIC_3802), 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))
3802_0_toPostfix_InvokeMethod(EOS(STATIC_3802), 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) → 3879_0_<init>_InvokeMethod(EOS(STATIC_3879), 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))
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, 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))
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) → 3956_0_<init>_Load(EOS(STATIC_3956), 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))
3956_0_<init>_Load(EOS(STATIC_3956), 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))) → 3999_0_<init>_FieldAccess(EOS(STATIC_3999), 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))
3999_0_<init>_FieldAccess(EOS(STATIC_3999), 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) → 4042_0_<init>_Load(EOS(STATIC_4042), 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))
4042_0_<init>_Load(EOS(STATIC_4042), 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) → 4087_0_<init>_Load(EOS(STATIC_4087), 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))
4087_0_<init>_Load(EOS(STATIC_4087), 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) → 4172_0_<init>_Return(EOS(STATIC_4172), 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))
4172_0_<init>_Return(EOS(STATIC_4172), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4222_0_toPostfix_Store(EOS(STATIC_4222), java.lang.Object(LinkedList(EOC, 43, o9106)), o8991, java.lang.Object(LinkedList(EOC, 43, o8990))) | &&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43))
4222_0_toPostfix_Store(EOS(STATIC_4222), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4262_0_toPostfix_JMP(EOS(STATIC_4262), java.lang.Object(LinkedList(EOC, 43, o9106)), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | &&(=(matching1, 43), =(matching2, 43))
4262_0_toPostfix_JMP(EOS(STATIC_4262), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4305_0_toPostfix_Load(EOS(STATIC_4305), java.lang.Object(LinkedList(EOC, 43, o9106)), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | &&(=(matching1, 43), =(matching2, 43))
4305_0_toPostfix_Load(EOS(STATIC_4305), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4351_0_toPostfix_InvokeMethod(EOS(STATIC_4351), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9106))) | &&(=(matching1, 43), =(matching2, 43))
4351_0_toPostfix_InvokeMethod(EOS(STATIC_4351), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4395_0_getTail_Load(EOS(STATIC_4395), 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))
4395_0_getTail_Load(EOS(STATIC_4395), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4466_0_getTail_FieldAccess(EOS(STATIC_4466), 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))
4466_0_getTail_FieldAccess(EOS(STATIC_4466), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4516_0_getTail_Return(EOS(STATIC_4516), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9106)), o9106) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
4516_0_getTail_Return(EOS(STATIC_4516), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4561_0_toPostfix_Store(EOS(STATIC_4561), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, o9106) | &&(=(matching1, 43), =(matching2, 43))
4561_0_toPostfix_Store(EOS(STATIC_4561), 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) → 4642_0_toPostfix_Load(EOS(STATIC_4642), o9106, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
4642_0_toPostfix_Load(EOS(STATIC_4642), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9106, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
3628_0_toPostfix_TableSwitch(EOS(STATIC_3628), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3660_0_toPostfix_New(EOS(STATIC_3660), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, o8991, 44) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
3660_0_toPostfix_New(EOS(STATIC_3660), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3694_0_toPostfix_Duplicate(EOS(STATIC_3694), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, o8991, 44, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 44), =(matching2, 44))
3694_0_toPostfix_Duplicate(EOS(STATIC_3694), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3727_0_toPostfix_Load(EOS(STATIC_3727), 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))
3727_0_toPostfix_Load(EOS(STATIC_3727), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3765_0_toPostfix_Load(EOS(STATIC_3765), 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))
3765_0_toPostfix_Load(EOS(STATIC_3765), 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, 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))
3803_0_toPostfix_InvokeMethod(EOS(STATIC_3803), 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) → 3880_0_<init>_InvokeMethod(EOS(STATIC_3880), 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))
3880_0_<init>_InvokeMethod(EOS(STATIC_3880), 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))) → 3921_0_<init>_Load(EOS(STATIC_3921), 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))
3921_0_<init>_Load(EOS(STATIC_3921), 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) → 3958_0_<init>_Load(EOS(STATIC_3958), 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))
3958_0_<init>_Load(EOS(STATIC_3958), 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))) → 4002_0_<init>_FieldAccess(EOS(STATIC_4002), 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))
4002_0_<init>_FieldAccess(EOS(STATIC_4002), 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) → 4045_0_<init>_Load(EOS(STATIC_4045), 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))
4045_0_<init>_Load(EOS(STATIC_4045), 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) → 4175_0_<init>_Return(EOS(STATIC_4175), 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))
4175_0_<init>_Return(EOS(STATIC_4175), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991)), java.lang.Object(LinkedList(EOC, matching3, o8991)), matching4, o8991) → 4224_0_toPostfix_Store(EOS(STATIC_4224), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991))) | &&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44))
4224_0_toPostfix_Store(EOS(STATIC_4224), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4264_0_toPostfix_Load(EOS(STATIC_4264), java.lang.Object(LinkedList(EOC, 44, o9106)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991))) | &&(=(matching1, 44), =(matching2, 44))
4264_0_toPostfix_Load(EOS(STATIC_4264), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4307_0_toPostfix_InvokeMethod(EOS(STATIC_4307), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9106))) | &&(=(matching1, 44), =(matching2, 44))
4307_0_toPostfix_InvokeMethod(EOS(STATIC_4307), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4353_0_getTail_Load(EOS(STATIC_4353), 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))
4353_0_getTail_Load(EOS(STATIC_4353), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4430_0_getTail_FieldAccess(EOS(STATIC_4430), 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))
4430_0_getTail_FieldAccess(EOS(STATIC_4430), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4468_0_getTail_Return(EOS(STATIC_4468), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9106)), o9106) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
4468_0_getTail_Return(EOS(STATIC_4468), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4518_0_toPostfix_Store(EOS(STATIC_4518), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), o9106) | &&(=(matching1, 44), =(matching2, 44))
4518_0_toPostfix_Store(EOS(STATIC_4518), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), o9106) → 4832_0_toPostfix_Store(EOS(STATIC_4832), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), o9106) | =(matching1, 44)
3629_0_toPostfix_TableSwitch(EOS(STATIC_3629), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3662_0_toPostfix_New(EOS(STATIC_3662), java.lang.Object(LinkedList(EOC, 45, o9106)), o8990, o8991, 45) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
3662_0_toPostfix_New(EOS(STATIC_3662), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3696_0_toPostfix_Duplicate(EOS(STATIC_3696), java.lang.Object(LinkedList(EOC, 45, o9106)), o8990, o8991, 45, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 45), =(matching2, 45))
3696_0_toPostfix_Duplicate(EOS(STATIC_3696), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3729_0_toPostfix_Load(EOS(STATIC_3729), 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))
3729_0_toPostfix_Load(EOS(STATIC_3729), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3766_0_toPostfix_Load(EOS(STATIC_3766), 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))
3766_0_toPostfix_Load(EOS(STATIC_3766), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3804_0_toPostfix_InvokeMethod(EOS(STATIC_3804), 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))
3804_0_toPostfix_InvokeMethod(EOS(STATIC_3804), 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) → 3882_0_<init>_InvokeMethod(EOS(STATIC_3882), 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))
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))) → 3923_0_<init>_Load(EOS(STATIC_3923), 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))
3923_0_<init>_Load(EOS(STATIC_3923), 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) → 3961_0_<init>_Load(EOS(STATIC_3961), 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))
3961_0_<init>_Load(EOS(STATIC_3961), 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) → 4048_0_<init>_Load(EOS(STATIC_4048), 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))
4048_0_<init>_Load(EOS(STATIC_4048), 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) → 4178_0_<init>_Return(EOS(STATIC_4178), 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))
4178_0_<init>_Return(EOS(STATIC_4178), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4226_0_toPostfix_Store(EOS(STATIC_4226), java.lang.Object(LinkedList(EOC, 45, o9106)), o8991, java.lang.Object(LinkedList(EOC, 45, o8990))) | &&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45))
4226_0_toPostfix_Store(EOS(STATIC_4226), 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, 45, o9106)), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | &&(=(matching1, 45), =(matching2, 45))
4266_0_toPostfix_JMP(EOS(STATIC_4266), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4309_0_toPostfix_Load(EOS(STATIC_4309), java.lang.Object(LinkedList(EOC, 45, o9106)), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | &&(=(matching1, 45), =(matching2, 45))
4309_0_toPostfix_Load(EOS(STATIC_4309), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4356_0_toPostfix_InvokeMethod(EOS(STATIC_4356), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9106))) | &&(=(matching1, 45), =(matching2, 45))
4356_0_toPostfix_InvokeMethod(EOS(STATIC_4356), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4397_0_getTail_Load(EOS(STATIC_4397), 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))
4397_0_getTail_Load(EOS(STATIC_4397), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4471_0_getTail_FieldAccess(EOS(STATIC_4471), 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))
4471_0_getTail_FieldAccess(EOS(STATIC_4471), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4521_0_getTail_Return(EOS(STATIC_4521), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9106)), o9106) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
4521_0_getTail_Return(EOS(STATIC_4521), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4565_0_toPostfix_Store(EOS(STATIC_4565), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, o9106) | &&(=(matching1, 45), =(matching2, 45))
4565_0_toPostfix_Store(EOS(STATIC_4565), 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) → 4644_0_toPostfix_Load(EOS(STATIC_4644), o9106, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
4644_0_toPostfix_Load(EOS(STATIC_4644), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9106, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
3630_0_toPostfix_TableSwitch(EOS(STATIC_3630), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3664_0_toPostfix_New(EOS(STATIC_3664), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, o8991, 46) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
3664_0_toPostfix_New(EOS(STATIC_3664), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3699_0_toPostfix_Duplicate(EOS(STATIC_3699), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, o8991, 46, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 46), =(matching2, 46))
3699_0_toPostfix_Duplicate(EOS(STATIC_3699), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3731_0_toPostfix_Load(EOS(STATIC_3731), 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))
3731_0_toPostfix_Load(EOS(STATIC_3731), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3768_0_toPostfix_Load(EOS(STATIC_3768), 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))
3768_0_toPostfix_Load(EOS(STATIC_3768), 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, 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))
3805_0_toPostfix_InvokeMethod(EOS(STATIC_3805), 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) → 3885_0_<init>_InvokeMethod(EOS(STATIC_3885), 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))
3885_0_<init>_InvokeMethod(EOS(STATIC_3885), 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))) → 3924_0_<init>_Load(EOS(STATIC_3924), 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))
3924_0_<init>_Load(EOS(STATIC_3924), 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) → 3964_0_<init>_Load(EOS(STATIC_3964), 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))
3964_0_<init>_Load(EOS(STATIC_3964), 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))) → 4008_0_<init>_FieldAccess(EOS(STATIC_4008), 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))
4008_0_<init>_FieldAccess(EOS(STATIC_4008), 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) → 4051_0_<init>_Load(EOS(STATIC_4051), 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))
4051_0_<init>_Load(EOS(STATIC_4051), 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) → 4181_0_<init>_Return(EOS(STATIC_4181), 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))
4181_0_<init>_Return(EOS(STATIC_4181), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991)), java.lang.Object(LinkedList(EOC, matching3, o8991)), matching4, o8991) → 4228_0_toPostfix_Store(EOS(STATIC_4228), java.lang.Object(LinkedList(EOC, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991))) | &&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46))
4228_0_toPostfix_Store(EOS(STATIC_4228), 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, 46, o9106)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991))) | &&(=(matching1, 46), =(matching2, 46))
4268_0_toPostfix_Load(EOS(STATIC_4268), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4312_0_toPostfix_InvokeMethod(EOS(STATIC_4312), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9106))) | &&(=(matching1, 46), =(matching2, 46))
4312_0_toPostfix_InvokeMethod(EOS(STATIC_4312), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4357_0_getTail_Load(EOS(STATIC_4357), 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))
4357_0_getTail_Load(EOS(STATIC_4357), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4432_0_getTail_FieldAccess(EOS(STATIC_4432), 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))
4432_0_getTail_FieldAccess(EOS(STATIC_4432), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4473_0_getTail_Return(EOS(STATIC_4473), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9106)), o9106) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
4473_0_getTail_Return(EOS(STATIC_4473), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4523_0_toPostfix_Store(EOS(STATIC_4523), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), o9106) | &&(=(matching1, 46), =(matching2, 46))
4523_0_toPostfix_Store(EOS(STATIC_4523), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), o9106) → 4832_0_toPostfix_Store(EOS(STATIC_4832), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), o9106) | =(matching1, 46)
3631_0_toPostfix_TableSwitch(EOS(STATIC_3631), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, matching3) → 3665_0_toPostfix_New(EOS(STATIC_3665), java.lang.Object(LinkedList(EOC, 47, o9106)), o8990, o8991, 47) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
3665_0_toPostfix_New(EOS(STATIC_3665), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2) → 3701_0_toPostfix_Duplicate(EOS(STATIC_3701), java.lang.Object(LinkedList(EOC, 47, o9106)), o8990, o8991, 47, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 47), =(matching2, 47))
3701_0_toPostfix_Duplicate(EOS(STATIC_3701), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3733_0_toPostfix_Load(EOS(STATIC_3733), 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))
3733_0_toPostfix_Load(EOS(STATIC_3733), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3770_0_toPostfix_Load(EOS(STATIC_3770), 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))
3770_0_toPostfix_Load(EOS(STATIC_3770), 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, 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))
3807_0_toPostfix_InvokeMethod(EOS(STATIC_3807), 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) → 3889_0_<init>_InvokeMethod(EOS(STATIC_3889), 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))
3889_0_<init>_InvokeMethod(EOS(STATIC_3889), 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))) → 3927_0_<init>_Load(EOS(STATIC_3927), 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))
3927_0_<init>_Load(EOS(STATIC_3927), 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))) → 4011_0_<init>_FieldAccess(EOS(STATIC_4011), 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))
4011_0_<init>_FieldAccess(EOS(STATIC_4011), 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) → 4054_0_<init>_Load(EOS(STATIC_4054), 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))
4054_0_<init>_Load(EOS(STATIC_4054), 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) → 4184_0_<init>_Return(EOS(STATIC_4184), 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))
4184_0_<init>_Return(EOS(STATIC_4184), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4230_0_toPostfix_Store(EOS(STATIC_4230), java.lang.Object(LinkedList(EOC, 47, o9106)), o8991, java.lang.Object(LinkedList(EOC, 47, o8990))) | &&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47))
4230_0_toPostfix_Store(EOS(STATIC_4230), java.lang.Object(LinkedList(EOC, matching1, o9106)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4271_0_toPostfix_JMP(EOS(STATIC_4271), java.lang.Object(LinkedList(EOC, 47, o9106)), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | &&(=(matching1, 47), =(matching2, 47))
4271_0_toPostfix_JMP(EOS(STATIC_4271), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4316_0_toPostfix_Load(EOS(STATIC_4316), java.lang.Object(LinkedList(EOC, 47, o9106)), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | &&(=(matching1, 47), =(matching2, 47))
4316_0_toPostfix_Load(EOS(STATIC_4316), java.lang.Object(LinkedList(EOC, matching1, o9106)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4360_0_toPostfix_InvokeMethod(EOS(STATIC_4360), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9106))) | &&(=(matching1, 47), =(matching2, 47))
4360_0_toPostfix_InvokeMethod(EOS(STATIC_4360), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106))) → 4398_0_getTail_Load(EOS(STATIC_4398), 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))
4398_0_getTail_Load(EOS(STATIC_4398), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4477_0_getTail_FieldAccess(EOS(STATIC_4477), 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))
4477_0_getTail_FieldAccess(EOS(STATIC_4477), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), java.lang.Object(LinkedList(EOC, matching3, o9106))) → 4526_0_getTail_Return(EOS(STATIC_4526), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9106)), o9106) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
4526_0_getTail_Return(EOS(STATIC_4526), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9106)), o9106) → 4571_0_toPostfix_Store(EOS(STATIC_4571), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, o9106) | &&(=(matching1, 47), =(matching2, 47))
4571_0_toPostfix_Store(EOS(STATIC_4571), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9106) → 4613_0_toPostfix_JMP(EOS(STATIC_4613), o9106, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
4613_0_toPostfix_JMP(EOS(STATIC_4613), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4646_0_toPostfix_Load(EOS(STATIC_4646), o9106, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
4646_0_toPostfix_Load(EOS(STATIC_4646), o9106, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9106, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
3611_0_toPostfix_TableSwitch(EOS(STATIC_3611), 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, 47)
3546_0_getFirst_FieldAccess(EOS(STATIC_3546), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 3557_0_getFirst_FieldAccess(EOS(STATIC_3557), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108)))
3557_0_getFirst_FieldAccess(EOS(STATIC_3557), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 3569_0_getFirst_Return(EOS(STATIC_3569), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), i363)
3569_0_getFirst_Return(EOS(STATIC_3569), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, i363, o9108)), i363) → 3580_0_toPostfix_Store(EOS(STATIC_3580), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363)
3580_0_toPostfix_Store(EOS(STATIC_3580), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) → 3590_0_toPostfix_Load(EOS(STATIC_3590), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363)
3590_0_toPostfix_Load(EOS(STATIC_3590), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) → 3602_0_toPostfix_TableSwitch(EOS(STATIC_3602), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363)
3602_0_toPostfix_TableSwitch(EOS(STATIC_3602), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363) → 3612_0_toPostfix_TableSwitch(EOS(STATIC_3612), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363)
3602_0_toPostfix_TableSwitch(EOS(STATIC_3602), 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)
3602_0_toPostfix_TableSwitch(EOS(STATIC_3602), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363) → 3614_0_toPostfix_TableSwitch(EOS(STATIC_3614), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363)
3612_0_toPostfix_TableSwitch(EOS(STATIC_3612), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363) → 3635_0_toPostfix_New(EOS(STATIC_3635), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) | <(i363, 40)
3635_0_toPostfix_New(EOS(STATIC_3635), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) → 3646_0_toPostfix_New(EOS(STATIC_3646), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363)
3646_0_toPostfix_New(EOS(STATIC_3646), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363) → 3682_0_toPostfix_Duplicate(EOS(STATIC_3682), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, java.lang.Object(LinkedList(EOC, 0, NULL)))
3682_0_toPostfix_Duplicate(EOS(STATIC_3682), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, java.lang.Object(LinkedList(EOC, matching1, NULL))) → 3717_0_toPostfix_Load(EOS(STATIC_3717), 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)
3717_0_toPostfix_Load(EOS(STATIC_3717), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL))) → 3749_0_toPostfix_Load(EOS(STATIC_3749), 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))
3749_0_toPostfix_Load(EOS(STATIC_3749), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i363) → 3786_0_toPostfix_InvokeMethod(EOS(STATIC_3786), 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))
3786_0_toPostfix_InvokeMethod(EOS(STATIC_3786), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching1, NULL)), java.lang.Object(LinkedList(EOC, matching2, NULL)), i363, o8991) → 3821_0_<init>_Load(EOS(STATIC_3821), 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))
3821_0_<init>_Load(EOS(STATIC_3821), 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) → 3862_0_<init>_InvokeMethod(EOS(STATIC_3862), 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))
3862_0_<init>_InvokeMethod(EOS(STATIC_3862), 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))) → 3907_0_<init>_Load(EOS(STATIC_3907), 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))
3907_0_<init>_Load(EOS(STATIC_3907), 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) → 3943_0_<init>_Load(EOS(STATIC_3943), 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))
3943_0_<init>_Load(EOS(STATIC_3943), 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) → 4029_0_<init>_Load(EOS(STATIC_4029), 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))
4029_0_<init>_Load(EOS(STATIC_4029), 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) → 4073_0_<init>_Load(EOS(STATIC_4073), 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)))
4073_0_<init>_Load(EOS(STATIC_4073), 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) → 4156_0_<init>_Return(EOS(STATIC_4156), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o8991)), i363, o8991)
4156_0_<init>_Return(EOS(STATIC_4156), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o8991)), i363, o8991) → 4206_0_toPostfix_Store(EOS(STATIC_4206), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)))
4206_0_toPostfix_Store(EOS(STATIC_4206), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991))) → 4247_0_toPostfix_Load(EOS(STATIC_4247), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)))
4247_0_toPostfix_Load(EOS(STATIC_4247), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, java.lang.Object(LinkedList(EOC, i363, o8991))) → 4285_0_toPostfix_InvokeMethod(EOS(STATIC_4285), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)))
4285_0_toPostfix_InvokeMethod(EOS(STATIC_4285), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 4337_0_getTail_Load(EOS(STATIC_4337), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108)))
4337_0_getTail_Load(EOS(STATIC_4337), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 4412_0_getTail_FieldAccess(EOS(STATIC_4412), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108)))
4412_0_getTail_FieldAccess(EOS(STATIC_4412), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), java.lang.Object(LinkedList(EOC, i363, o9108))) → 4443_0_getTail_Return(EOS(STATIC_4443), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), o9108)
4443_0_getTail_Return(EOS(STATIC_4443), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), java.lang.Object(LinkedList(EOC, i363, o9108)), o9108) → 4498_0_toPostfix_Store(EOS(STATIC_4498), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), o9108)
4498_0_toPostfix_Store(EOS(STATIC_4498), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), o9108) → 4832_0_toPostfix_Store(EOS(STATIC_4832), o8990, java.lang.Object(LinkedList(EOC, i363, o8991)), o9108)
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3636_0_toPostfix_TableSwitch(EOS(STATIC_3636), java.lang.Object(LinkedList(EOC, 40, o9108)), o8990, o8991, 40, 40) | &&(&&(=(matching1, 40), =(matching2, 40)), =(matching3, 40))
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3637_0_toPostfix_TableSwitch(EOS(STATIC_3637), java.lang.Object(LinkedList(EOC, 41, o9108)), o8990, o8991, 41, 41) | &&(&&(=(matching1, 41), =(matching2, 41)), =(matching3, 41))
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3638_0_toPostfix_TableSwitch(EOS(STATIC_3638), java.lang.Object(LinkedList(EOC, 42, o9108)), o8990, o8991, 42, 42) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3639_0_toPostfix_TableSwitch(EOS(STATIC_3639), java.lang.Object(LinkedList(EOC, 43, o9108)), o8990, o8991, 43, 43) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3641_0_toPostfix_TableSwitch(EOS(STATIC_3641), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, o8991, 44, 44) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3642_0_toPostfix_TableSwitch(EOS(STATIC_3642), java.lang.Object(LinkedList(EOC, 45, o9108)), o8990, o8991, 45, 45) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3643_0_toPostfix_TableSwitch(EOS(STATIC_3643), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, o8991, 46, 46) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
3613_0_toPostfix_TableSwitch(EOS(STATIC_3613), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3644_0_toPostfix_TableSwitch(EOS(STATIC_3644), java.lang.Object(LinkedList(EOC, 47, o9108)), o8990, o8991, 47, 47) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
3636_0_toPostfix_TableSwitch(EOS(STATIC_3636), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3669_0_toPostfix_JMP(EOS(STATIC_3669), java.lang.Object(LinkedList(EOC, 40, o9108)), o8990, o8991) | &&(&&(=(matching1, 40), =(matching2, 40)), =(matching3, 40))
3669_0_toPostfix_JMP(EOS(STATIC_3669), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991) → 3703_0_toPostfix_Load(EOS(STATIC_3703), java.lang.Object(LinkedList(EOC, 40, o9108)), o8990, o8991) | =(matching1, 40)
3703_0_toPostfix_Load(EOS(STATIC_3703), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991) → 3736_0_toPostfix_InvokeMethod(EOS(STATIC_3736), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9108))) | =(matching1, 40)
3736_0_toPostfix_InvokeMethod(EOS(STATIC_3736), o8990, o8991, java.lang.Object(LinkedList(EOC, matching1, o9108))) → 3773_0_getTail_Load(EOS(STATIC_3773), o8990, o8991, java.lang.Object(LinkedList(EOC, 40, o9108)), java.lang.Object(LinkedList(EOC, 40, o9108))) | =(matching1, 40)
3773_0_getTail_Load(EOS(STATIC_3773), 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) → 3892_0_toPostfix_Store(EOS(STATIC_3892), o8990, o8991, o9108) | =(matching1, 40)
3892_0_toPostfix_Store(EOS(STATIC_3892), o8990, o8991, o9108) → 3929_0_toPostfix_JMP(EOS(STATIC_3929), o9108, o8990, o8991)
3929_0_toPostfix_JMP(EOS(STATIC_3929), o9108, o8990, o8991) → 3969_0_toPostfix_Load(EOS(STATIC_3969), o9108, o8990, o8991)
3969_0_toPostfix_Load(EOS(STATIC_3969), o9108, o8990, o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9108, o8990, o8991)
3637_0_toPostfix_TableSwitch(EOS(STATIC_3637), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3670_0_toPostfix_New(EOS(STATIC_3670), java.lang.Object(LinkedList(EOC, 41, o9108)), o8990, o8991) | &&(&&(=(matching1, 41), =(matching2, 41)), =(matching3, 41))
3670_0_toPostfix_New(EOS(STATIC_3670), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991) → 3705_0_toPostfix_Duplicate(EOS(STATIC_3705), java.lang.Object(LinkedList(EOC, 41, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, 0, NULL))) | =(matching1, 41)
3705_0_toPostfix_Duplicate(EOS(STATIC_3705), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL))) → 3737_0_toPostfix_Load(EOS(STATIC_3737), 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))
3737_0_toPostfix_Load(EOS(STATIC_3737), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3775_0_toPostfix_InvokeMethod(EOS(STATIC_3775), 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))
3775_0_toPostfix_InvokeMethod(EOS(STATIC_3775), 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)) → 3810_0_toPostfix_InvokeMethod(EOS(STATIC_3810), 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))
3810_0_toPostfix_InvokeMethod(EOS(STATIC_3810), 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)) → 3894_0_getFirst_FieldAccess(EOS(STATIC_3894), 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))
3894_0_getFirst_FieldAccess(EOS(STATIC_3894), 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))) → 3930_0_getFirst_FieldAccess(EOS(STATIC_3930), 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))
3930_0_getFirst_FieldAccess(EOS(STATIC_3930), 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))) → 3970_0_getFirst_Return(EOS(STATIC_3970), 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))
3970_0_getFirst_Return(EOS(STATIC_3970), 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) → 4014_0_toPostfix_Load(EOS(STATIC_4014), 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))
4014_0_toPostfix_Load(EOS(STATIC_4014), 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) → 4057_0_toPostfix_InvokeMethod(EOS(STATIC_4057), 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))
4057_0_toPostfix_InvokeMethod(EOS(STATIC_4057), 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) → 4188_0_<init>_InvokeMethod(EOS(STATIC_4188), 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))
4188_0_<init>_InvokeMethod(EOS(STATIC_4188), 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))) → 4234_0_<init>_Load(EOS(STATIC_4234), 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))
4234_0_<init>_Load(EOS(STATIC_4234), 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) → 4275_0_<init>_Load(EOS(STATIC_4275), 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))
4275_0_<init>_Load(EOS(STATIC_4275), 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))) → 4321_0_<init>_FieldAccess(EOS(STATIC_4321), 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))
4321_0_<init>_FieldAccess(EOS(STATIC_4321), 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) → 4363_0_<init>_Load(EOS(STATIC_4363), 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))
4363_0_<init>_Load(EOS(STATIC_4363), 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) → 4403_0_<init>_Load(EOS(STATIC_4403), 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)
4403_0_<init>_Load(EOS(STATIC_4403), 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))) → 4436_0_<init>_FieldAccess(EOS(STATIC_4436), 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)
4436_0_<init>_FieldAccess(EOS(STATIC_4436), 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) → 4481_0_<init>_Return(EOS(STATIC_4481), 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)
4481_0_<init>_Return(EOS(STATIC_4481), 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) → 4529_0_toPostfix_Store(EOS(STATIC_4529), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991))) | =(matching1, 41)
4529_0_toPostfix_Store(EOS(STATIC_4529), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991))) → 4574_0_toPostfix_Load(EOS(STATIC_4574), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991))) | =(matching1, 41)
4574_0_toPostfix_Load(EOS(STATIC_4574), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o10055)), java.lang.Object(LinkedList(EOC, i407, o8991))) → 4614_0_toPostfix_InvokeMethod(EOS(STATIC_4614), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055))) | =(matching1, 41)
4614_0_toPostfix_InvokeMethod(EOS(STATIC_4614), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055))) → 4647_0_getTail_Load(EOS(STATIC_4647), 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)
4647_0_getTail_Load(EOS(STATIC_4647), 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))) → 4685_0_getTail_FieldAccess(EOS(STATIC_4685), 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)
4685_0_getTail_FieldAccess(EOS(STATIC_4685), 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))) → 4701_0_getTail_Return(EOS(STATIC_4701), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055)), o10055) | =(matching1, 41)
4701_0_getTail_Return(EOS(STATIC_4701), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, i407, o10055)), o10055) → 4715_0_toPostfix_Store(EOS(STATIC_4715), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), o10055) | =(matching1, 41)
4715_0_toPostfix_Store(EOS(STATIC_4715), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, i407, o8991)), o10055) → 4730_0_toPostfix_JMP(EOS(STATIC_4730), java.lang.Object(LinkedList(EOC, 41, o9108)), o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) | =(matching1, 41)
4730_0_toPostfix_JMP(EOS(STATIC_4730), java.lang.Object(LinkedList(EOC, matching1, o9108)), o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) → 4746_0_toPostfix_Load(EOS(STATIC_4746), java.lang.Object(LinkedList(EOC, 41, o9108)), o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) | =(matching1, 41)
4746_0_toPostfix_Load(EOS(STATIC_4746), java.lang.Object(LinkedList(EOC, matching1, o9108)), o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) → 4769_0_toPostfix_InvokeMethod(EOS(STATIC_4769), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, 41, o9108))) | =(matching1, 41)
4769_0_toPostfix_InvokeMethod(EOS(STATIC_4769), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9108))) → 4780_0_getTail_Load(EOS(STATIC_4780), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, 41, o9108)), java.lang.Object(LinkedList(EOC, 41, o9108))) | =(matching1, 41)
4780_0_getTail_Load(EOS(STATIC_4780), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4802_0_getTail_FieldAccess(EOS(STATIC_4802), 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))
4802_0_getTail_FieldAccess(EOS(STATIC_4802), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4815_0_getTail_Return(EOS(STATIC_4815), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, 41, o9108)), o9108) | &&(=(matching1, 41), =(matching2, 41))
4815_0_getTail_Return(EOS(STATIC_4815), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), java.lang.Object(LinkedList(EOC, matching1, o9108)), o9108) → 4840_0_toPostfix_Store(EOS(STATIC_4840), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), o9108) | =(matching1, 41)
4840_0_toPostfix_Store(EOS(STATIC_4840), o10055, java.lang.Object(LinkedList(EOC, i407, o8991)), o9108) → 4855_0_toPostfix_JMP(EOS(STATIC_4855), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991)))
4855_0_toPostfix_JMP(EOS(STATIC_4855), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) → 4872_0_toPostfix_Load(EOS(STATIC_4872), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991)))
4872_0_toPostfix_Load(EOS(STATIC_4872), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991))) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9108, o10055, java.lang.Object(LinkedList(EOC, i407, o8991)))
3638_0_toPostfix_TableSwitch(EOS(STATIC_3638), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3672_0_toPostfix_New(EOS(STATIC_3672), java.lang.Object(LinkedList(EOC, 42, o9108)), o8990, o8991, 42) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
3672_0_toPostfix_New(EOS(STATIC_3672), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3706_0_toPostfix_Duplicate(EOS(STATIC_3706), java.lang.Object(LinkedList(EOC, 42, o9108)), o8990, o8991, 42, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 42), =(matching2, 42))
3706_0_toPostfix_Duplicate(EOS(STATIC_3706), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3739_0_toPostfix_Load(EOS(STATIC_3739), 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))
3739_0_toPostfix_Load(EOS(STATIC_3739), java.lang.Object(LinkedList(EOC, matching1, o9108)), 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, 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))
3776_0_toPostfix_Load(EOS(STATIC_3776), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3812_0_toPostfix_InvokeMethod(EOS(STATIC_3812), 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))
3812_0_toPostfix_InvokeMethod(EOS(STATIC_3812), 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) → 3896_0_<init>_InvokeMethod(EOS(STATIC_3896), 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))
3896_0_<init>_InvokeMethod(EOS(STATIC_3896), 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))) → 3932_0_<init>_Load(EOS(STATIC_3932), 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))
3932_0_<init>_Load(EOS(STATIC_3932), 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))) → 4016_0_<init>_FieldAccess(EOS(STATIC_4016), 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))
4016_0_<init>_FieldAccess(EOS(STATIC_4016), 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))) → 4143_0_<init>_FieldAccess(EOS(STATIC_4143), 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))
4143_0_<init>_FieldAccess(EOS(STATIC_4143), 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) → 4192_0_<init>_Return(EOS(STATIC_4192), 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))
4192_0_<init>_Return(EOS(STATIC_4192), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4237_0_toPostfix_Store(EOS(STATIC_4237), java.lang.Object(LinkedList(EOC, 42, o9108)), o8991, java.lang.Object(LinkedList(EOC, 42, o8990))) | &&(&&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42)), =(matching4, 42))
4237_0_toPostfix_Store(EOS(STATIC_4237), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4276_0_toPostfix_JMP(EOS(STATIC_4276), java.lang.Object(LinkedList(EOC, 42, o9108)), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | &&(=(matching1, 42), =(matching2, 42))
4276_0_toPostfix_JMP(EOS(STATIC_4276), 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, 42, o9108)), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | &&(=(matching1, 42), =(matching2, 42))
4325_0_toPostfix_Load(EOS(STATIC_4325), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4366_0_toPostfix_InvokeMethod(EOS(STATIC_4366), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9108))) | &&(=(matching1, 42), =(matching2, 42))
4366_0_toPostfix_InvokeMethod(EOS(STATIC_4366), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4406_0_getTail_Load(EOS(STATIC_4406), 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))
4406_0_getTail_Load(EOS(STATIC_4406), 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, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9108)), java.lang.Object(LinkedList(EOC, 42, o9108))) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
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))) → 4532_0_getTail_Return(EOS(STATIC_4532), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, java.lang.Object(LinkedList(EOC, 42, o9108)), o9108) | &&(&&(=(matching1, 42), =(matching2, 42)), =(matching3, 42))
4532_0_getTail_Return(EOS(STATIC_4532), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4578_0_toPostfix_Store(EOS(STATIC_4578), java.lang.Object(LinkedList(EOC, 42, o8990)), o8991, o9108) | &&(=(matching1, 42), =(matching2, 42))
4578_0_toPostfix_Store(EOS(STATIC_4578), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9108) → 4618_0_toPostfix_JMP(EOS(STATIC_4618), o9108, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
4618_0_toPostfix_JMP(EOS(STATIC_4618), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4650_0_toPostfix_Load(EOS(STATIC_4650), o9108, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
4650_0_toPostfix_Load(EOS(STATIC_4650), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9108, java.lang.Object(LinkedList(EOC, 42, o8990)), o8991) | =(matching1, 42)
3639_0_toPostfix_TableSwitch(EOS(STATIC_3639), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3673_0_toPostfix_New(EOS(STATIC_3673), java.lang.Object(LinkedList(EOC, 43, o9108)), o8990, o8991, 43) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
3673_0_toPostfix_New(EOS(STATIC_3673), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3708_0_toPostfix_Duplicate(EOS(STATIC_3708), java.lang.Object(LinkedList(EOC, 43, o9108)), o8990, o8991, 43, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 43), =(matching2, 43))
3708_0_toPostfix_Duplicate(EOS(STATIC_3708), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3740_0_toPostfix_Load(EOS(STATIC_3740), 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))
3740_0_toPostfix_Load(EOS(STATIC_3740), java.lang.Object(LinkedList(EOC, matching1, o9108)), 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, 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))
3778_0_toPostfix_Load(EOS(STATIC_3778), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3814_0_toPostfix_InvokeMethod(EOS(STATIC_3814), 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))
3814_0_toPostfix_InvokeMethod(EOS(STATIC_3814), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3842_0_<init>_Load(EOS(STATIC_3842), 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))
3842_0_<init>_Load(EOS(STATIC_3842), 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) → 3898_0_<init>_InvokeMethod(EOS(STATIC_3898), 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))
3898_0_<init>_InvokeMethod(EOS(STATIC_3898), 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))) → 3934_0_<init>_Load(EOS(STATIC_3934), 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))
3934_0_<init>_Load(EOS(STATIC_3934), 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))) → 4018_0_<init>_FieldAccess(EOS(STATIC_4018), 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))
4018_0_<init>_FieldAccess(EOS(STATIC_4018), 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) → 4194_0_<init>_Return(EOS(STATIC_4194), 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))
4194_0_<init>_Return(EOS(STATIC_4194), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990)), java.lang.Object(LinkedList(EOC, matching3, o8990)), matching4, o8990) → 4238_0_toPostfix_Store(EOS(STATIC_4238), java.lang.Object(LinkedList(EOC, 43, o9108)), o8991, java.lang.Object(LinkedList(EOC, 43, o8990))) | &&(&&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43)), =(matching4, 43))
4238_0_toPostfix_Store(EOS(STATIC_4238), 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, 43, o9108)), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | &&(=(matching1, 43), =(matching2, 43))
4277_0_toPostfix_JMP(EOS(STATIC_4277), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4327_0_toPostfix_Load(EOS(STATIC_4327), java.lang.Object(LinkedList(EOC, 43, o9108)), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | &&(=(matching1, 43), =(matching2, 43))
4327_0_toPostfix_Load(EOS(STATIC_4327), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4369_0_toPostfix_InvokeMethod(EOS(STATIC_4369), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9108))) | &&(=(matching1, 43), =(matching2, 43))
4369_0_toPostfix_InvokeMethod(EOS(STATIC_4369), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4407_0_getTail_Load(EOS(STATIC_4407), 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))
4407_0_getTail_Load(EOS(STATIC_4407), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4488_0_getTail_FieldAccess(EOS(STATIC_4488), 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))
4488_0_getTail_FieldAccess(EOS(STATIC_4488), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4534_0_getTail_Return(EOS(STATIC_4534), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, java.lang.Object(LinkedList(EOC, 43, o9108)), o9108) | &&(&&(=(matching1, 43), =(matching2, 43)), =(matching3, 43))
4534_0_getTail_Return(EOS(STATIC_4534), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4580_0_toPostfix_Store(EOS(STATIC_4580), java.lang.Object(LinkedList(EOC, 43, o8990)), o8991, o9108) | &&(=(matching1, 43), =(matching2, 43))
4580_0_toPostfix_Store(EOS(STATIC_4580), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9108) → 4620_0_toPostfix_JMP(EOS(STATIC_4620), o9108, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
4620_0_toPostfix_JMP(EOS(STATIC_4620), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4652_0_toPostfix_Load(EOS(STATIC_4652), o9108, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
4652_0_toPostfix_Load(EOS(STATIC_4652), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9108, java.lang.Object(LinkedList(EOC, 43, o8990)), o8991) | =(matching1, 43)
3641_0_toPostfix_TableSwitch(EOS(STATIC_3641), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3675_0_toPostfix_New(EOS(STATIC_3675), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, o8991, 44) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
3675_0_toPostfix_New(EOS(STATIC_3675), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3710_0_toPostfix_Duplicate(EOS(STATIC_3710), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, o8991, 44, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 44), =(matching2, 44))
3710_0_toPostfix_Duplicate(EOS(STATIC_3710), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3742_0_toPostfix_Load(EOS(STATIC_3742), 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))
3742_0_toPostfix_Load(EOS(STATIC_3742), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3779_0_toPostfix_Load(EOS(STATIC_3779), 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))
3779_0_toPostfix_Load(EOS(STATIC_3779), 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, 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))
3816_0_toPostfix_InvokeMethod(EOS(STATIC_3816), 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) → 3900_0_<init>_InvokeMethod(EOS(STATIC_3900), 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))
3900_0_<init>_InvokeMethod(EOS(STATIC_3900), 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))) → 3935_0_<init>_Load(EOS(STATIC_3935), 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))
3935_0_<init>_Load(EOS(STATIC_3935), 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))) → 4020_0_<init>_FieldAccess(EOS(STATIC_4020), 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))
4020_0_<init>_FieldAccess(EOS(STATIC_4020), 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))) → 4147_0_<init>_FieldAccess(EOS(STATIC_4147), 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))
4147_0_<init>_FieldAccess(EOS(STATIC_4147), 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) → 4196_0_<init>_Return(EOS(STATIC_4196), 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))
4196_0_<init>_Return(EOS(STATIC_4196), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991)), java.lang.Object(LinkedList(EOC, matching3, o8991)), matching4, o8991) → 4240_0_toPostfix_Store(EOS(STATIC_4240), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991))) | &&(&&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44)), =(matching4, 44))
4240_0_toPostfix_Store(EOS(STATIC_4240), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4278_0_toPostfix_Load(EOS(STATIC_4278), java.lang.Object(LinkedList(EOC, 44, o9108)), o8990, java.lang.Object(LinkedList(EOC, 44, o8991))) | &&(=(matching1, 44), =(matching2, 44))
4278_0_toPostfix_Load(EOS(STATIC_4278), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4329_0_toPostfix_InvokeMethod(EOS(STATIC_4329), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9108))) | &&(=(matching1, 44), =(matching2, 44))
4329_0_toPostfix_InvokeMethod(EOS(STATIC_4329), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4370_0_getTail_Load(EOS(STATIC_4370), 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))
4370_0_getTail_Load(EOS(STATIC_4370), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4440_0_getTail_FieldAccess(EOS(STATIC_4440), 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))
4440_0_getTail_FieldAccess(EOS(STATIC_4440), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4490_0_getTail_Return(EOS(STATIC_4490), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), java.lang.Object(LinkedList(EOC, 44, o9108)), o9108) | &&(&&(=(matching1, 44), =(matching2, 44)), =(matching3, 44))
4490_0_getTail_Return(EOS(STATIC_4490), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4536_0_toPostfix_Store(EOS(STATIC_4536), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), o9108) | &&(=(matching1, 44), =(matching2, 44))
4536_0_toPostfix_Store(EOS(STATIC_4536), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), o9108) → 4832_0_toPostfix_Store(EOS(STATIC_4832), o8990, java.lang.Object(LinkedList(EOC, 44, o8991)), o9108) | =(matching1, 44)
3642_0_toPostfix_TableSwitch(EOS(STATIC_3642), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3677_0_toPostfix_New(EOS(STATIC_3677), java.lang.Object(LinkedList(EOC, 45, o9108)), o8990, o8991, 45) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
3677_0_toPostfix_New(EOS(STATIC_3677), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3712_0_toPostfix_Duplicate(EOS(STATIC_3712), java.lang.Object(LinkedList(EOC, 45, o9108)), o8990, o8991, 45, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 45), =(matching2, 45))
3712_0_toPostfix_Duplicate(EOS(STATIC_3712), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3744_0_toPostfix_Load(EOS(STATIC_3744), 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))
3744_0_toPostfix_Load(EOS(STATIC_3744), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3781_0_toPostfix_Load(EOS(STATIC_3781), 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))
3781_0_toPostfix_Load(EOS(STATIC_3781), 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, 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))
3817_0_toPostfix_InvokeMethod(EOS(STATIC_3817), 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) → 3902_0_<init>_InvokeMethod(EOS(STATIC_3902), 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))
3902_0_<init>_InvokeMethod(EOS(STATIC_3902), 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))) → 3936_0_<init>_Load(EOS(STATIC_3936), 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))
3936_0_<init>_Load(EOS(STATIC_3936), 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) → 4067_0_<init>_Load(EOS(STATIC_4067), 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))
4067_0_<init>_Load(EOS(STATIC_4067), 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) → 4199_0_<init>_Return(EOS(STATIC_4199), 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))
4199_0_<init>_Return(EOS(STATIC_4199), 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, 45, o9108)), o8991, java.lang.Object(LinkedList(EOC, 45, o8990))) | &&(&&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45)), =(matching4, 45))
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, 45, o9108)), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | &&(=(matching1, 45), =(matching2, 45))
4279_0_toPostfix_JMP(EOS(STATIC_4279), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4331_0_toPostfix_Load(EOS(STATIC_4331), java.lang.Object(LinkedList(EOC, 45, o9108)), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | &&(=(matching1, 45), =(matching2, 45))
4331_0_toPostfix_Load(EOS(STATIC_4331), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4372_0_toPostfix_InvokeMethod(EOS(STATIC_4372), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9108))) | &&(=(matching1, 45), =(matching2, 45))
4372_0_toPostfix_InvokeMethod(EOS(STATIC_4372), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4408_0_getTail_Load(EOS(STATIC_4408), 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))
4408_0_getTail_Load(EOS(STATIC_4408), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4492_0_getTail_FieldAccess(EOS(STATIC_4492), 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))
4492_0_getTail_FieldAccess(EOS(STATIC_4492), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4538_0_getTail_Return(EOS(STATIC_4538), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, java.lang.Object(LinkedList(EOC, 45, o9108)), o9108) | &&(&&(=(matching1, 45), =(matching2, 45)), =(matching3, 45))
4538_0_getTail_Return(EOS(STATIC_4538), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4584_0_toPostfix_Store(EOS(STATIC_4584), java.lang.Object(LinkedList(EOC, 45, o8990)), o8991, o9108) | &&(=(matching1, 45), =(matching2, 45))
4584_0_toPostfix_Store(EOS(STATIC_4584), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9108) → 4624_0_toPostfix_JMP(EOS(STATIC_4624), o9108, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
4624_0_toPostfix_JMP(EOS(STATIC_4624), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4654_0_toPostfix_Load(EOS(STATIC_4654), o9108, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
4654_0_toPostfix_Load(EOS(STATIC_4654), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9108, java.lang.Object(LinkedList(EOC, 45, o8990)), o8991) | =(matching1, 45)
3643_0_toPostfix_TableSwitch(EOS(STATIC_3643), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3679_0_toPostfix_New(EOS(STATIC_3679), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, o8991, 46) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
3679_0_toPostfix_New(EOS(STATIC_3679), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3714_0_toPostfix_Duplicate(EOS(STATIC_3714), java.lang.Object(LinkedList(EOC, 46, o9108)), o8990, o8991, 46, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 46), =(matching2, 46))
3714_0_toPostfix_Duplicate(EOS(STATIC_3714), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3745_0_toPostfix_Load(EOS(STATIC_3745), 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))
3745_0_toPostfix_Load(EOS(STATIC_3745), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3783_0_toPostfix_Load(EOS(STATIC_3783), 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))
3783_0_toPostfix_Load(EOS(STATIC_3783), 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) → 3905_0_<init>_InvokeMethod(EOS(STATIC_3905), 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))
3905_0_<init>_InvokeMethod(EOS(STATIC_3905), 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))) → 3939_0_<init>_Load(EOS(STATIC_3939), 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))
3939_0_<init>_Load(EOS(STATIC_3939), 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))) → 4025_0_<init>_FieldAccess(EOS(STATIC_4025), 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))
4025_0_<init>_FieldAccess(EOS(STATIC_4025), 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) → 4201_0_<init>_Return(EOS(STATIC_4201), 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))
4201_0_<init>_Return(EOS(STATIC_4201), 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, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991))) | &&(&&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46)), =(matching4, 46))
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, 46, o9108)), o8990, java.lang.Object(LinkedList(EOC, 46, o8991))) | &&(=(matching1, 46), =(matching2, 46))
4281_0_toPostfix_Load(EOS(STATIC_4281), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, java.lang.Object(LinkedList(EOC, matching2, o8991))) → 4333_0_toPostfix_InvokeMethod(EOS(STATIC_4333), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9108))) | &&(=(matching1, 46), =(matching2, 46))
4333_0_toPostfix_InvokeMethod(EOS(STATIC_4333), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4374_0_getTail_Load(EOS(STATIC_4374), 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))
4374_0_getTail_Load(EOS(STATIC_4374), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4442_0_getTail_FieldAccess(EOS(STATIC_4442), 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))
4442_0_getTail_FieldAccess(EOS(STATIC_4442), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4494_0_getTail_Return(EOS(STATIC_4494), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), java.lang.Object(LinkedList(EOC, 46, o9108)), o9108) | &&(&&(=(matching1, 46), =(matching2, 46)), =(matching3, 46))
4494_0_getTail_Return(EOS(STATIC_4494), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4539_0_toPostfix_Store(EOS(STATIC_4539), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), o9108) | &&(=(matching1, 46), =(matching2, 46))
4539_0_toPostfix_Store(EOS(STATIC_4539), o8990, java.lang.Object(LinkedList(EOC, matching1, o8991)), o9108) → 4832_0_toPostfix_Store(EOS(STATIC_4832), o8990, java.lang.Object(LinkedList(EOC, 46, o8991)), o9108) | =(matching1, 46)
3644_0_toPostfix_TableSwitch(EOS(STATIC_3644), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, matching3) → 3681_0_toPostfix_New(EOS(STATIC_3681), java.lang.Object(LinkedList(EOC, 47, o9108)), o8990, o8991, 47) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
3681_0_toPostfix_New(EOS(STATIC_3681), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2) → 3715_0_toPostfix_Duplicate(EOS(STATIC_3715), java.lang.Object(LinkedList(EOC, 47, o9108)), o8990, o8991, 47, java.lang.Object(LinkedList(EOC, 0, NULL))) | &&(=(matching1, 47), =(matching2, 47))
3715_0_toPostfix_Duplicate(EOS(STATIC_3715), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL))) → 3747_0_toPostfix_Load(EOS(STATIC_3747), 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))
3747_0_toPostfix_Load(EOS(STATIC_3747), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, matching2, java.lang.Object(LinkedList(EOC, matching3, NULL)), java.lang.Object(LinkedList(EOC, matching4, NULL))) → 3785_0_toPostfix_Load(EOS(STATIC_3785), 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))
3785_0_toPostfix_Load(EOS(STATIC_3785), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8990, o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4) → 3820_0_toPostfix_InvokeMethod(EOS(STATIC_3820), 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))
3820_0_toPostfix_InvokeMethod(EOS(STATIC_3820), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, NULL)), java.lang.Object(LinkedList(EOC, matching3, NULL)), matching4, o8990) → 3847_0_<init>_Load(EOS(STATIC_3847), 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))
3847_0_<init>_Load(EOS(STATIC_3847), 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) → 3906_0_<init>_InvokeMethod(EOS(STATIC_3906), 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))
3906_0_<init>_InvokeMethod(EOS(STATIC_3906), 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))) → 3941_0_<init>_Load(EOS(STATIC_3941), 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))
3941_0_<init>_Load(EOS(STATIC_3941), 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))) → 4027_0_<init>_FieldAccess(EOS(STATIC_4027), 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))
4027_0_<init>_FieldAccess(EOS(STATIC_4027), 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))) → 4154_0_<init>_FieldAccess(EOS(STATIC_4154), 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))
4154_0_<init>_FieldAccess(EOS(STATIC_4154), 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) → 4204_0_<init>_Return(EOS(STATIC_4204), 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))
4204_0_<init>_Return(EOS(STATIC_4204), 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, 47, o9108)), o8991, java.lang.Object(LinkedList(EOC, 47, o8990))) | &&(&&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47)), =(matching4, 47))
4245_0_toPostfix_Store(EOS(STATIC_4245), java.lang.Object(LinkedList(EOC, matching1, o9108)), o8991, java.lang.Object(LinkedList(EOC, matching2, o8990))) → 4283_0_toPostfix_JMP(EOS(STATIC_4283), java.lang.Object(LinkedList(EOC, 47, o9108)), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | &&(=(matching1, 47), =(matching2, 47))
4283_0_toPostfix_JMP(EOS(STATIC_4283), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4335_0_toPostfix_Load(EOS(STATIC_4335), java.lang.Object(LinkedList(EOC, 47, o9108)), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | &&(=(matching1, 47), =(matching2, 47))
4335_0_toPostfix_Load(EOS(STATIC_4335), java.lang.Object(LinkedList(EOC, matching1, o9108)), java.lang.Object(LinkedList(EOC, matching2, o8990)), o8991) → 4376_0_toPostfix_InvokeMethod(EOS(STATIC_4376), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9108))) | &&(=(matching1, 47), =(matching2, 47))
4376_0_toPostfix_InvokeMethod(EOS(STATIC_4376), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108))) → 4410_0_getTail_Load(EOS(STATIC_4410), 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))
4410_0_getTail_Load(EOS(STATIC_4410), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4496_0_getTail_FieldAccess(EOS(STATIC_4496), 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))
4496_0_getTail_FieldAccess(EOS(STATIC_4496), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), java.lang.Object(LinkedList(EOC, matching3, o9108))) → 4542_0_getTail_Return(EOS(STATIC_4542), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, java.lang.Object(LinkedList(EOC, 47, o9108)), o9108) | &&(&&(=(matching1, 47), =(matching2, 47)), =(matching3, 47))
4542_0_getTail_Return(EOS(STATIC_4542), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, java.lang.Object(LinkedList(EOC, matching2, o9108)), o9108) → 4588_0_toPostfix_Store(EOS(STATIC_4588), java.lang.Object(LinkedList(EOC, 47, o8990)), o8991, o9108) | &&(=(matching1, 47), =(matching2, 47))
4588_0_toPostfix_Store(EOS(STATIC_4588), java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991, o9108) → 4628_0_toPostfix_JMP(EOS(STATIC_4628), o9108, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
4628_0_toPostfix_JMP(EOS(STATIC_4628), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 4656_0_toPostfix_Load(EOS(STATIC_4656), o9108, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
4656_0_toPostfix_Load(EOS(STATIC_4656), o9108, java.lang.Object(LinkedList(EOC, matching1, o8990)), o8991) → 3476_0_toPostfix_Load(EOS(STATIC_3476), o9108, java.lang.Object(LinkedList(EOC, 47, o8990)), o8991) | =(matching1, 47)
3614_0_toPostfix_TableSwitch(EOS(STATIC_3614), java.lang.Object(LinkedList(EOC, i363, o9108)), o8990, o8991, i363, i363) → 3646_0_toPostfix_New(EOS(STATIC_3646), 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:
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, x0, x1)), x2, x3, java.lang.Object(LinkedList(EOC, x0, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, x2, java.lang.Object(LinkedList(EOC, x0, x3)), x1) | >(x0, 47)
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, x0, x1)), x2, x3, java.lang.Object(LinkedList(EOC, x0, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, x2, java.lang.Object(LinkedList(EOC, x0, x3)), x1) | <(x0, 40)
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, 40, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 40, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, x2, x3, x1)
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, 41, x1)), java.lang.Object(LinkedList(EOC, x2, x3)), x4, java.lang.Object(LinkedList(EOC, 41, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, x3, java.lang.Object(LinkedList(EOC, x2, x4)), x1)
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, 42, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 42, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, java.lang.Object(LinkedList(EOC, 42, x2)), x3, x1)
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, 43, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 43, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, java.lang.Object(LinkedList(EOC, 43, x2)), x3, x1)
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, 44, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 44, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, x2, java.lang.Object(LinkedList(EOC, 44, x3)), x1)
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, 45, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 45, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, java.lang.Object(LinkedList(EOC, 45, x2)), x3, x1)
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, 46, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 46, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, x2, java.lang.Object(LinkedList(EOC, 46, x3)), x1)
3489_0_toPostfix_NULL(EOS(STATIC_3489), java.lang.Object(LinkedList(EOC, 47, x1)), x2, x3, java.lang.Object(LinkedList(EOC, 47, x1))) → 3489_0_toPostfix_NULL(EOS(STATIC_3489), x1, java.lang.Object(LinkedList(EOC, 47, x2)), x3, x1)
R rules:

Filtered ground terms:



3489_0_toPostfix_NULL(x1, x2, x3, x4, x5) → 3489_0_toPostfix_NULL(x2, x3, x4, x5)
LinkedList(x1, x2, x3) → LinkedList(x2, x3)
EOS(x1) → EOS
Cond_3489_0_toPostfix_NULL1(x1, x2, x3, x4, x5, x6) → Cond_3489_0_toPostfix_NULL1(x1, x3, x4, x5, x6)
Cond_3489_0_toPostfix_NULL(x1, x2, x3, x4, x5, x6) → Cond_3489_0_toPostfix_NULL(x1, x3, x4, x5, x6)

Filtered duplicate args:



3489_0_toPostfix_NULL(x1, x2, x3, x4) → 3489_0_toPostfix_NULL(x2, x3, x4)
Cond_3489_0_toPostfix_NULL(x1, x2, x3, x4, x5) → Cond_3489_0_toPostfix_NULL(x1, x3, x4, x5)
Cond_3489_0_toPostfix_NULL1(x1, x2, x3, x4, x5) → Cond_3489_0_toPostfix_NULL1(x1, x3, x4, x5)

Filtered unneeded arguments:



3489_0_toPostfix_NULL(x1, x2, x3) → 3489_0_toPostfix_NULL(x1, x3)
Cond_3489_0_toPostfix_NULL(x1, x2, x3, x4) → Cond_3489_0_toPostfix_NULL(x1, x2, x4)
Cond_3489_0_toPostfix_NULL1(x1, x2, x3, x4) → Cond_3489_0_toPostfix_NULL1(x1, x2, x4)

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


P rules:
3489_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → 3489_0_toPostfix_NULL(x2, x1) | >(x0, 47)
3489_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → 3489_0_toPostfix_NULL(x2, x1) | <(x0, 40)
3489_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(40, x1))) → 3489_0_toPostfix_NULL(x2, x1)
3489_0_toPostfix_NULL(java.lang.Object(LinkedList(x2, x3)), java.lang.Object(LinkedList(41, x1))) → 3489_0_toPostfix_NULL(x3, x1)
3489_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(42, x1))) → 3489_0_toPostfix_NULL(java.lang.Object(LinkedList(42, x2)), x1)
3489_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(43, x1))) → 3489_0_toPostfix_NULL(java.lang.Object(LinkedList(43, x2)), x1)
3489_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(44, x1))) → 3489_0_toPostfix_NULL(x2, x1)
3489_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(45, x1))) → 3489_0_toPostfix_NULL(java.lang.Object(LinkedList(45, x2)), x1)
3489_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(46, x1))) → 3489_0_toPostfix_NULL(x2, x1)
3489_0_toPostfix_NULL(x2, java.lang.Object(LinkedList(47, x1))) → 3489_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:
3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3489_0_TOPOSTFIX_NULL(>(x0, 47), x2, java.lang.Object(LinkedList(x0, x1)))
COND_3489_0_TOPOSTFIX_NULL(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3489_0_TOPOSTFIX_NULL1(<(x0, 40), x2, java.lang.Object(LinkedList(x0, x1)))
COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(40, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2, x3)), java.lang.Object(LinkedList(41, x1))) → 3489_0_TOPOSTFIX_NULL(x3, x1)
3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(42, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2)), x1)
3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(43, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2)), x1)
3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(44, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(45, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2)), x1)
3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(46, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(47, x1))) → 3489_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): 3489_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3489_0_TOPOSTFIX_NULL(x0[0] > 47, x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))
(1): COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1])
(2): 3489_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3489_0_TOPOSTFIX_NULL1(x0[2] < 40, x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))
(3): COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3])
(4): 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4])
(5): 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5])
(6): 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])
(7): 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])
(8): 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8])
(9): 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])
(10): 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10])
(11): 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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@7d8dd098 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 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3489_0_TOPOSTFIX_NULL(>(x0, 47), x2, java.lang.Object(LinkedList(x0, x1))) the following chains were created:
  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3489_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))), COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥COND_3489_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))∧(UIncreasing(COND_3489_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)=TRUE3489_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥COND_3489_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))∧(UIncreasing(COND_3489_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_3489_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_3489_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_3489_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_3489_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_3489_0_TOPOSTFIX_NULL(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3489_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))), COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_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_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1])))≥NonInfC∧COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1])))≥3489_0_TOPOSTFIX_NULL(x2[1], x1[1])∧(UIncreasing(3489_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_3489_0_TOPOSTFIX_NULL(TRUE, x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥NonInfC∧COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))≥3489_0_TOPOSTFIX_NULL(x2[0], x1[0])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3489_0_TOPOSTFIX_NULL1(<(x0, 40), x2, java.lang.Object(LinkedList(x0, x1))) the following chains were created:
  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3489_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))), COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥COND_3489_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))∧(UIncreasing(COND_3489_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)=TRUE3489_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥COND_3489_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))∧(UIncreasing(COND_3489_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_3489_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_3489_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_3489_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_3489_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_3489_0_TOPOSTFIX_NULL1(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3489_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))), COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_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_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3])))≥NonInfC∧COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3])))≥3489_0_TOPOSTFIX_NULL(x2[3], x1[3])∧(UIncreasing(3489_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_3489_0_TOPOSTFIX_NULL1(TRUE, x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥NonInfC∧COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))≥3489_0_TOPOSTFIX_NULL(x2[2], x1[2])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(40, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



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

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



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

    (27)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



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

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



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

    (33)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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)) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4]1, java.lang.Object(LinkedList(40, x1[4]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4]1, java.lang.Object(LinkedList(40, x1[4]1)))≥3489_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)), ≥))



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

    (38)    (3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]1)))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4]1)∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



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

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



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

    (45)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



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

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



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

    (51)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



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

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



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

    (57)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



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

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



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

    (63)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



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

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



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

    (69)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



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

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



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

    (75)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[4])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥))



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

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



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

    (81)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)







For Pair 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2, x3)), java.lang.Object(LinkedList(41, x1))) → 3489_0_TOPOSTFIX_NULL(x3, x1) the following chains were created:
  • We consider the chain COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



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

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



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

    (87)    ((UIncreasing(3489_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(3489_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(3489_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(3489_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_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



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

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



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

    (93)    ((UIncreasing(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



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

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



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

    (99)    ((UIncreasing(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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)) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5]1, x3[5]1)), java.lang.Object(LinkedList(41, x1[5]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5]1, x3[5]1)), java.lang.Object(LinkedList(41, x1[5]1)))≥3489_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)), ≥))



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

    (104)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5]1, x3[5]1)), java.lang.Object(LinkedList(41, x1[5]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5]1, x3[5]1)), java.lang.Object(LinkedList(41, x1[5]1)))≥3489_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



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

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



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

    (111)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



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

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



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

    (117)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



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

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



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

    (123)    ((UIncreasing(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



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

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



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

    (129)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



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

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



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

    (135)    ((UIncreasing(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[5])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥))



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

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



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

    (141)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)







For Pair 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(42, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2)), x1) the following chains were created:
  • We consider the chain COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[1])), x1[6])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[3])), x1[6])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[4])), x1[6])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x3[5])), x1[6])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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)) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6]1, java.lang.Object(LinkedList(42, x1[6]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6]1, java.lang.Object(LinkedList(42, x1[6]1)))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6]1)), x1[6]1)∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(42, x1[6]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(42, x1[6]1)))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, java.lang.Object(LinkedList(42, x2[6])))), x1[6]1)∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, java.lang.Object(LinkedList(43, x2[7])))), x1[6])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[8])), x1[6])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, java.lang.Object(LinkedList(45, x2[9])))), x1[6])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[10])), x1[6])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(42, x1[6])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(42, x1[6])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, java.lang.Object(LinkedList(47, x2[11])))), x1[6])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(43, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2)), x1) the following chains were created:
  • We consider the chain COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[1])), x1[7])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[3])), x1[7])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[4])), x1[7])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x3[5])), x1[7])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, java.lang.Object(LinkedList(42, x2[6])))), x1[7])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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)) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7]1, java.lang.Object(LinkedList(43, x1[7]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7]1, java.lang.Object(LinkedList(43, x1[7]1)))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7]1)), x1[7]1)∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(43, x1[7]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(43, x1[7]1)))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, java.lang.Object(LinkedList(43, x2[7])))), x1[7]1)∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[8])), x1[7])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, java.lang.Object(LinkedList(45, x2[9])))), x1[7])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[10])), x1[7])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(43, x1[7])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(43, x1[7])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, java.lang.Object(LinkedList(47, x2[11])))), x1[7])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(44, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



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

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



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

    (267)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



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

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



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

    (273)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



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

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



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

    (279)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



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

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



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

    (285)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



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

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



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

    (291)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



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

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



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

    (297)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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)) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8]1, java.lang.Object(LinkedList(44, x1[8]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8]1, java.lang.Object(LinkedList(44, x1[8]1)))≥3489_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)), ≥))



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

    (302)    (3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]1)))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8]1)∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



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

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



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

    (309)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



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

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



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

    (315)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[8])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥))



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

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



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

    (321)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)







For Pair 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(45, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2)), x1) the following chains were created:
  • We consider the chain COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[1])), x1[9])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[3])), x1[9])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[4])), x1[9])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x3[5])), x1[9])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, java.lang.Object(LinkedList(42, x2[6])))), x1[9])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, java.lang.Object(LinkedList(43, x2[7])))), x1[9])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[8])), x1[9])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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)) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9]1, java.lang.Object(LinkedList(45, x1[9]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9]1, java.lang.Object(LinkedList(45, x1[9]1)))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9]1)), x1[9]1)∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(45, x1[9]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(45, x1[9]1)))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, java.lang.Object(LinkedList(45, x2[9])))), x1[9]1)∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[10])), x1[9])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(45, x1[9])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(45, x1[9])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, java.lang.Object(LinkedList(47, x2[11])))), x1[9])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(46, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1) the following chains were created:
  • We consider the chain COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (386)    (3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[1], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (387)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (392)    (3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[3], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (393)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (398)    (3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[4], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (399)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (404)    (3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x3[5], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (405)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

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



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

    (411)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

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



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

    (417)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (422)    (3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[8], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (423)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (428)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (429)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)



  • We consider the chain 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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)) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10]1, java.lang.Object(LinkedList(46, x1[10]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10]1, java.lang.Object(LinkedList(46, x1[10]1)))≥3489_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)), ≥))



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

    (434)    (3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]1)))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10]1)∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(x2[10], x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (440)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(46, x1[10])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(46, x1[10])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[10])∧(UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥))



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

    (441)    ((UIncreasing(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)







For Pair 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(47, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2)), x1) the following chains were created:
  • We consider the chain COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[1], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[1])), x1[11])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[3], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[3])), x1[11])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[4])), x1[11])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x3[5], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x3[5])), x1[11])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, java.lang.Object(LinkedList(42, x2[6])))), x1[11])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, java.lang.Object(LinkedList(43, x2[7])))), x1[11])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[8])), x1[11])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, java.lang.Object(LinkedList(45, x2[9])))), x1[11])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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])) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(47, x1[11])))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(47, x1[11])))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[10])), x1[11])∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11]), 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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)) ⇒ 3489_0_TOPOSTFIX_NULL(x2[11]1, java.lang.Object(LinkedList(47, x1[11]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(x2[11]1, java.lang.Object(LinkedList(47, x1[11]1)))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11]1)), x1[11]1)∧(UIncreasing(3489_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)    (3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(47, x1[11]1)))≥NonInfC∧3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), java.lang.Object(LinkedList(47, x1[11]1)))≥3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, java.lang.Object(LinkedList(47, x2[11])))), x1[11]1)∧(UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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.
  • 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3489_0_TOPOSTFIX_NULL(>(x0, 47), x2, java.lang.Object(LinkedList(x0, x1)))
    • (0 ≥ 0 ⇒ (UIncreasing(COND_3489_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_3489_0_TOPOSTFIX_NULL(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
    • (0 ≥ 0 ⇒ (UIncreasing(3489_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)

  • 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(x0, x1))) → COND_3489_0_TOPOSTFIX_NULL1(<(x0, 40), x2, java.lang.Object(LinkedList(x0, x1)))
    • (0 ≥ 0 ⇒ (UIncreasing(COND_3489_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_3489_0_TOPOSTFIX_NULL1(TRUE, x2, java.lang.Object(LinkedList(x0, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
    • (0 ≥ 0 ⇒ (UIncreasing(3489_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)

  • 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(40, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4]1, x1[4]1)), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[4], x1[4])), ≥)∧[bni_25] = 0∧0 ≥ 0∧[22 + (-1)bso_26] ≥ 0∧[1] ≥ 0)

  • 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2, x3)), java.lang.Object(LinkedList(41, x1))) → 3489_0_TOPOSTFIX_NULL(x3, x1)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5]1, x1[5]1)), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x3[5], x1[5])), ≥)∧[bni_27] = 0∧0 ≥ 0∧[22 + (-1)bso_28] ≥ 0∧[1] ≥ 0)

  • 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(42, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2)), x1)
    • ((UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])), ≥)∧[bni_29] = 0∧0 ≥ 0∧[22 + (-1)bso_30] ≥ 0∧[1] ≥ 0)

  • 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(43, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2)), x1)
    • ((UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])), ≥)∧[bni_31] = 0∧0 ≥ 0∧[22 + (-1)bso_32] ≥ 0∧[1] ≥ 0)

  • 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(44, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8]1, x1[8]1)), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[8], x1[8])), ≥)∧[bni_33] = 0∧0 ≥ 0∧[22 + (-1)bso_34] ≥ 0∧[1] ≥ 0)

  • 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(45, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2)), x1)
    • ((UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])), ≥)∧[bni_35] = 0∧0 ≥ 0∧[22 + (-1)bso_36] ≥ 0∧[1] ≥ 0)

  • 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(46, x1))) → 3489_0_TOPOSTFIX_NULL(x2, x1)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10]1, x1[10]1)), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)
    • ((UIncreasing(3489_0_TOPOSTFIX_NULL(x2[10], x1[10])), ≥)∧[bni_37] = 0∧0 ≥ 0∧[22 + (-1)bso_38] ≥ 0∧[1] ≥ 0)

  • 3489_0_TOPOSTFIX_NULL(x2, java.lang.Object(LinkedList(47, x1))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2)), x1)
    • ((UIncreasing(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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(3489_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_3489_0_TOPOSTFIX_NULL(x1, x2, x3)) = [1] + [2]x3   
POL(>(x1, x2)) = 0   
POL(47) = 0   
POL(COND_3489_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>:

3489_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3489_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))
COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1])
3489_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3489_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))
COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_0_TOPOSTFIX_NULL(x2[3], x1[3])
3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4])
3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5])
3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])
3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])
3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8])
3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])
3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10])
3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(47, x2[11])), x1[11])

The following pairs are in Pbound:

3489_0_TOPOSTFIX_NULL(x2[0], java.lang.Object(LinkedList(x0[0], x1[0]))) → COND_3489_0_TOPOSTFIX_NULL(>(x0[0], 47), x2[0], java.lang.Object(LinkedList(x0[0], x1[0])))
COND_3489_0_TOPOSTFIX_NULL(TRUE, x2[1], java.lang.Object(LinkedList(x0[1], x1[1]))) → 3489_0_TOPOSTFIX_NULL(x2[1], x1[1])
3489_0_TOPOSTFIX_NULL(x2[2], java.lang.Object(LinkedList(x0[2], x1[2]))) → COND_3489_0_TOPOSTFIX_NULL1(<(x0[2], 40), x2[2], java.lang.Object(LinkedList(x0[2], x1[2])))
COND_3489_0_TOPOSTFIX_NULL1(TRUE, x2[3], java.lang.Object(LinkedList(x0[3], x1[3]))) → 3489_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): 3489_0_TOPOSTFIX_NULL(x2[4], java.lang.Object(LinkedList(40, x1[4]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4])
(5): 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(x2[5], x3[5])), java.lang.Object(LinkedList(41, x1[5]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5])
(6): 3489_0_TOPOSTFIX_NULL(x2[6], java.lang.Object(LinkedList(42, x1[6]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(42, x2[6])), x1[6])
(7): 3489_0_TOPOSTFIX_NULL(x2[7], java.lang.Object(LinkedList(43, x1[7]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(43, x2[7])), x1[7])
(8): 3489_0_TOPOSTFIX_NULL(x2[8], java.lang.Object(LinkedList(44, x1[8]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8])
(9): 3489_0_TOPOSTFIX_NULL(x2[9], java.lang.Object(LinkedList(45, x1[9]))) → 3489_0_TOPOSTFIX_NULL(java.lang.Object(LinkedList(45, x2[9])), x1[9])
(10): 3489_0_TOPOSTFIX_NULL(x2[10], java.lang.Object(LinkedList(46, x1[10]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10])
(11): 3489_0_TOPOSTFIX_NULL(x2[11], java.lang.Object(LinkedList(47, x1[11]))) → 3489_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:

3489_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]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4])
3489_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]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5])
3489_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]))) → 3489_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])
3489_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]))) → 3489_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])
3489_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]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8])
3489_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]))) → 3489_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])
3489_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]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10])
3489_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]))) → 3489_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:

  • 3489_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]))) → 3489_0_TOPOSTFIX_NULL(x2[4], x1[4])
    The graph contains the following edges 1 >= 1, 2 > 2

  • 3489_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]))) → 3489_0_TOPOSTFIX_NULL(x3[5], x1[5])
    The graph contains the following edges 1 > 1, 2 > 2

  • 3489_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]))) → 3489_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

  • 3489_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]))) → 3489_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

  • 3489_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]))) → 3489_0_TOPOSTFIX_NULL(x2[8], x1[8])
    The graph contains the following edges 1 >= 1, 2 > 2

  • 3489_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]))) → 3489_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

  • 3489_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]))) → 3489_0_TOPOSTFIX_NULL(x2[10], x1[10])
    The graph contains the following edges 1 >= 1, 2 > 2

  • 3489_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]))) → 3489_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:
5926_0_buildExpression_Load(EOS(STATIC_5926), i1113, i1307, i1307) → 5931_0_buildExpression_GE(EOS(STATIC_5931), i1113, i1307, i1307, i1113)
5931_0_buildExpression_GE(EOS(STATIC_5931), i1113, i1307, i1307, i1113) → 5936_0_buildExpression_GE(EOS(STATIC_5936), i1113, i1307, i1307, i1113)
5936_0_buildExpression_GE(EOS(STATIC_5936), i1113, i1307, i1307, i1113) → 5945_0_buildExpression_New(EOS(STATIC_5945), i1113, i1307) | <(i1307, i1113)
5945_0_buildExpression_New(EOS(STATIC_5945), i1113, i1307) → 5956_0_buildExpression_Duplicate(EOS(STATIC_5956), i1113, i1307)
5956_0_buildExpression_Duplicate(EOS(STATIC_5956), i1113, i1307) → 5962_0_buildExpression_ConstantStackPush(EOS(STATIC_5962), i1113, i1307)
5962_0_buildExpression_ConstantStackPush(EOS(STATIC_5962), i1113, i1307) → 5970_0_buildExpression_Load(EOS(STATIC_5970), i1113, i1307)
5970_0_buildExpression_Load(EOS(STATIC_5970), i1113, i1307) → 5977_0_buildExpression_InvokeMethod(EOS(STATIC_5977), i1113, i1307)
5977_0_buildExpression_InvokeMethod(EOS(STATIC_5977), i1113, i1307) → 5980_0_<init>_Load(EOS(STATIC_5980), i1113, i1307)
5980_0_<init>_Load(EOS(STATIC_5980), i1113, i1307) → 5994_0_<init>_InvokeMethod(EOS(STATIC_5994), i1113, i1307)
5994_0_<init>_InvokeMethod(EOS(STATIC_5994), i1113, i1307) → 6001_0_<init>_Load(EOS(STATIC_6001), i1113, i1307)
6001_0_<init>_Load(EOS(STATIC_6001), i1113, i1307) → 6008_0_<init>_Load(EOS(STATIC_6008), i1113, i1307)
6008_0_<init>_Load(EOS(STATIC_6008), i1113, i1307) → 6014_0_<init>_FieldAccess(EOS(STATIC_6014), i1113, i1307)
6014_0_<init>_FieldAccess(EOS(STATIC_6014), i1113, i1307) → 6022_0_<init>_Load(EOS(STATIC_6022), i1113, i1307)
6022_0_<init>_Load(EOS(STATIC_6022), i1113, i1307) → 6029_0_<init>_Load(EOS(STATIC_6029), i1113, i1307)
6029_0_<init>_Load(EOS(STATIC_6029), i1113, i1307) → 6038_0_<init>_FieldAccess(EOS(STATIC_6038), i1113, i1307)
6038_0_<init>_FieldAccess(EOS(STATIC_6038), i1113, i1307) → 6042_0_<init>_Return(EOS(STATIC_6042), i1113, i1307)
6042_0_<init>_Return(EOS(STATIC_6042), i1113, i1307) → 6044_0_buildExpression_Store(EOS(STATIC_6044), i1113, i1307)
6044_0_buildExpression_Store(EOS(STATIC_6044), i1113, i1307) → 6047_0_buildExpression_Inc(EOS(STATIC_6047), i1113, i1307)
6047_0_buildExpression_Inc(EOS(STATIC_6047), i1113, i1307) → 6050_0_buildExpression_JMP(EOS(STATIC_6050), i1113, +(i1307, 1)) | >(i1307, 0)
6050_0_buildExpression_JMP(EOS(STATIC_6050), i1113, i1414) → 6051_0_buildExpression_Load(EOS(STATIC_6051), i1113, i1414)
6051_0_buildExpression_Load(EOS(STATIC_6051), i1113, i1414) → 5922_0_buildExpression_Load(EOS(STATIC_5922), i1113, i1414)
5922_0_buildExpression_Load(EOS(STATIC_5922), i1113, i1307) → 5926_0_buildExpression_Load(EOS(STATIC_5926), i1113, i1307, i1307)
R rules:

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


P rules:
5926_0_buildExpression_Load(EOS(STATIC_5926), x0, x1, x1) → 5926_0_buildExpression_Load(EOS(STATIC_5926), x0, +(x1, 1), +(x1, 1)) | &&(>(x1, 0), <(x1, x0))
R rules:

Filtered ground terms:



5926_0_buildExpression_Load(x1, x2, x3, x4) → 5926_0_buildExpression_Load(x2, x3, x4)
EOS(x1) → EOS
Cond_5926_0_buildExpression_Load(x1, x2, x3, x4, x5) → Cond_5926_0_buildExpression_Load(x1, x3, x4, x5)

Filtered duplicate args:



5926_0_buildExpression_Load(x1, x2, x3) → 5926_0_buildExpression_Load(x1, x3)
Cond_5926_0_buildExpression_Load(x1, x2, x3, x4) → Cond_5926_0_buildExpression_Load(x1, x2, x4)

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


P rules:
5926_0_buildExpression_Load(x0, x1) → 5926_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:
5926_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5926_0_BUILDEXPRESSION_LOAD(&&(>(x1, 0), <(x1, x0)), x0, x1)
COND_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5926_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): 5926_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5926_0_BUILDEXPRESSION_LOAD(x1[0] > 0 && x1[0] < x0[0], x0[0], x1[0])
(1): COND_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5926_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@4afb5184 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 5926_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5926_0_BUILDEXPRESSION_LOAD(&&(>(x1, 0), <(x1, x0)), x0, x1) the following chains were created:
  • We consider the chain 5926_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5926_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0]), COND_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5926_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]5926_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥NonInfC∧5926_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥COND_5926_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])∧(UIncreasing(COND_5926_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])=TRUE5926_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥NonInfC∧5926_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥COND_5926_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])∧(UIncreasing(COND_5926_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_5926_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_5926_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_5926_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_5926_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_5926_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_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5926_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1)) the following chains were created:
  • We consider the chain COND_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5926_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1)) which results in the following constraint:

    (8)    (COND_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1])≥NonInfC∧COND_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1])≥5926_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))∧(UIncreasing(5926_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(5926_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(5926_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(5926_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(5926_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.
  • 5926_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5926_0_BUILDEXPRESSION_LOAD(&&(>(x1, 0), <(x1, x0)), x0, x1)
    • (x1[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_5926_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_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5926_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
    • ((UIncreasing(5926_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(5926_0_BUILDEXPRESSION_LOAD(x1, x2)) = [-1] + [-1]x2 + [2]x1   
POL(COND_5926_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_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5926_0_BUILDEXPRESSION_LOAD(x0[1], +(x1[1], 1))

The following pairs are in Pbound:

5926_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5926_0_BUILDEXPRESSION_LOAD(&&(>(x1[0], 0), <(x1[0], x0[0])), x0[0], x1[0])

The following pairs are in P:

5926_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5926_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): 5926_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5926_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_5926_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5926_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:
5465_0_buildExpression_Load(EOS(STATIC_5465), i27, i1085, i1085) → 5466_0_buildExpression_GT(EOS(STATIC_5466), i27, i1085, i1085, i27)
5466_0_buildExpression_GT(EOS(STATIC_5466), i27, i1085, i1085, i27) → 5469_0_buildExpression_GT(EOS(STATIC_5469), i27, i1085, i1085, i27)
5469_0_buildExpression_GT(EOS(STATIC_5469), i27, i1085, i1085, i27) → 5471_0_buildExpression_Load(EOS(STATIC_5471), i27, i1085) | <=(i1085, i27)
5471_0_buildExpression_Load(EOS(STATIC_5471), i27, i1085) → 5474_0_buildExpression_Load(EOS(STATIC_5474), i27, i1085, i1085)
5474_0_buildExpression_Load(EOS(STATIC_5474), i27, i1085, i1085) → 5476_0_buildExpression_ConstantStackPush(EOS(STATIC_5476), i27, i1085, i1085, i27)
5476_0_buildExpression_ConstantStackPush(EOS(STATIC_5476), i27, i1085, i1085, i27) → 5479_0_buildExpression_IntArithmetic(EOS(STATIC_5479), i27, i1085, i1085, i27, 1)
5479_0_buildExpression_IntArithmetic(EOS(STATIC_5479), i27, i1085, i1085, i27, matching1) → 5481_0_buildExpression_GT(EOS(STATIC_5481), i27, i1085, i1085, -(i27, 1)) | &&(>=(i27, 0), =(matching1, 1))
5481_0_buildExpression_GT(EOS(STATIC_5481), i27, i1085, i1085, i1090) → 5485_0_buildExpression_GT(EOS(STATIC_5485), i27, i1085, i1085, i1090)
5481_0_buildExpression_GT(EOS(STATIC_5481), i27, i1085, i1085, i1090) → 5486_0_buildExpression_GT(EOS(STATIC_5486), i27, i1085, i1085, i1090)
5485_0_buildExpression_GT(EOS(STATIC_5485), i27, i1085, i1085, i1090) → 5489_0_buildExpression_New(EOS(STATIC_5489), i27, i1085) | >(i1085, i1090)
5489_0_buildExpression_New(EOS(STATIC_5489), i27, i1085) → 5495_0_buildExpression_Duplicate(EOS(STATIC_5495), i27, i1085)
5495_0_buildExpression_Duplicate(EOS(STATIC_5495), i27, i1085) → 5500_0_buildExpression_ConstantStackPush(EOS(STATIC_5500), i27, i1085)
5500_0_buildExpression_ConstantStackPush(EOS(STATIC_5500), i27, i1085) → 5505_0_buildExpression_Load(EOS(STATIC_5505), i27, i1085)
5505_0_buildExpression_Load(EOS(STATIC_5505), i27, i1085) → 5510_0_buildExpression_InvokeMethod(EOS(STATIC_5510), i27, i1085)
5510_0_buildExpression_InvokeMethod(EOS(STATIC_5510), i27, i1085) → 5513_0_<init>_Load(EOS(STATIC_5513), i27, i1085)
5513_0_<init>_Load(EOS(STATIC_5513), i27, i1085) → 5518_0_<init>_InvokeMethod(EOS(STATIC_5518), i27, i1085)
5518_0_<init>_InvokeMethod(EOS(STATIC_5518), i27, i1085) → 5522_0_<init>_Load(EOS(STATIC_5522), i27, i1085)
5522_0_<init>_Load(EOS(STATIC_5522), i27, i1085) → 5527_0_<init>_Load(EOS(STATIC_5527), i27, i1085)
5527_0_<init>_Load(EOS(STATIC_5527), i27, i1085) → 5531_0_<init>_FieldAccess(EOS(STATIC_5531), i27, i1085)
5531_0_<init>_FieldAccess(EOS(STATIC_5531), i27, i1085) → 5536_0_<init>_Load(EOS(STATIC_5536), i27, i1085)
5536_0_<init>_Load(EOS(STATIC_5536), i27, i1085) → 5541_0_<init>_Load(EOS(STATIC_5541), i27, i1085)
5541_0_<init>_Load(EOS(STATIC_5541), i27, i1085) → 5545_0_<init>_FieldAccess(EOS(STATIC_5545), i27, i1085)
5545_0_<init>_FieldAccess(EOS(STATIC_5545), i27, i1085) → 5551_0_<init>_Return(EOS(STATIC_5551), i27, i1085)
5551_0_<init>_Return(EOS(STATIC_5551), i27, i1085) → 5555_0_buildExpression_Store(EOS(STATIC_5555), i27, i1085)
5555_0_buildExpression_Store(EOS(STATIC_5555), i27, i1085) → 5558_0_buildExpression_New(EOS(STATIC_5558), i27, i1085)
5558_0_buildExpression_New(EOS(STATIC_5558), i27, i1085) → 5562_0_buildExpression_Duplicate(EOS(STATIC_5562), i27, i1085)
5562_0_buildExpression_Duplicate(EOS(STATIC_5562), i27, i1085) → 5568_0_buildExpression_ConstantStackPush(EOS(STATIC_5568), i27, i1085)
5568_0_buildExpression_ConstantStackPush(EOS(STATIC_5568), i27, i1085) → 5572_0_buildExpression_Load(EOS(STATIC_5572), i27, i1085)
5572_0_buildExpression_Load(EOS(STATIC_5572), i27, i1085) → 5576_0_buildExpression_InvokeMethod(EOS(STATIC_5576), i27, i1085)
5576_0_buildExpression_InvokeMethod(EOS(STATIC_5576), i27, i1085) → 5581_0_<init>_Load(EOS(STATIC_5581), i27, i1085)
5581_0_<init>_Load(EOS(STATIC_5581), i27, i1085) → 5589_0_<init>_InvokeMethod(EOS(STATIC_5589), i27, i1085)
5589_0_<init>_InvokeMethod(EOS(STATIC_5589), i27, i1085) → 5594_0_<init>_Load(EOS(STATIC_5594), i27, i1085)
5594_0_<init>_Load(EOS(STATIC_5594), i27, i1085) → 5599_0_<init>_Load(EOS(STATIC_5599), i27, i1085)
5599_0_<init>_Load(EOS(STATIC_5599), i27, i1085) → 5606_0_<init>_FieldAccess(EOS(STATIC_5606), i27, i1085)
5606_0_<init>_FieldAccess(EOS(STATIC_5606), i27, i1085) → 5611_0_<init>_Load(EOS(STATIC_5611), i27, i1085)
5611_0_<init>_Load(EOS(STATIC_5611), i27, i1085) → 5615_0_<init>_Load(EOS(STATIC_5615), i27, i1085)
5615_0_<init>_Load(EOS(STATIC_5615), i27, i1085) → 5620_0_<init>_FieldAccess(EOS(STATIC_5620), i27, i1085)
5620_0_<init>_FieldAccess(EOS(STATIC_5620), i27, i1085) → 5625_0_<init>_Return(EOS(STATIC_5625), i27, i1085)
5625_0_<init>_Return(EOS(STATIC_5625), i27, i1085) → 5630_0_buildExpression_Store(EOS(STATIC_5630), i27, i1085)
5630_0_buildExpression_Store(EOS(STATIC_5630), i27, i1085) → 5635_0_buildExpression_New(EOS(STATIC_5635), i27, i1085)
5635_0_buildExpression_New(EOS(STATIC_5635), i27, i1085) → 5639_0_buildExpression_Duplicate(EOS(STATIC_5639), i27, i1085)
5639_0_buildExpression_Duplicate(EOS(STATIC_5639), i27, i1085) → 5644_0_buildExpression_ConstantStackPush(EOS(STATIC_5644), i27, i1085)
5644_0_buildExpression_ConstantStackPush(EOS(STATIC_5644), i27, i1085) → 5648_0_buildExpression_Load(EOS(STATIC_5648), i27, i1085)
5648_0_buildExpression_Load(EOS(STATIC_5648), i27, i1085) → 5653_0_buildExpression_InvokeMethod(EOS(STATIC_5653), i27, i1085)
5653_0_buildExpression_InvokeMethod(EOS(STATIC_5653), i27, i1085) → 5657_0_<init>_Load(EOS(STATIC_5657), i27, i1085)
5657_0_<init>_Load(EOS(STATIC_5657), i27, i1085) → 5663_0_<init>_InvokeMethod(EOS(STATIC_5663), i27, i1085)
5663_0_<init>_InvokeMethod(EOS(STATIC_5663), i27, i1085) → 5671_0_<init>_Load(EOS(STATIC_5671), i27, i1085)
5671_0_<init>_Load(EOS(STATIC_5671), i27, i1085) → 5676_0_<init>_Load(EOS(STATIC_5676), i27, i1085)
5676_0_<init>_Load(EOS(STATIC_5676), i27, i1085) → 5682_0_<init>_FieldAccess(EOS(STATIC_5682), i27, i1085)
5682_0_<init>_FieldAccess(EOS(STATIC_5682), i27, i1085) → 5688_0_<init>_Load(EOS(STATIC_5688), i27, i1085)
5688_0_<init>_Load(EOS(STATIC_5688), i27, i1085) → 5694_0_<init>_Load(EOS(STATIC_5694), i27, i1085)
5694_0_<init>_Load(EOS(STATIC_5694), i27, i1085) → 5700_0_<init>_FieldAccess(EOS(STATIC_5700), i27, i1085)
5700_0_<init>_FieldAccess(EOS(STATIC_5700), i27, i1085) → 5707_0_<init>_Return(EOS(STATIC_5707), i27, i1085)
5707_0_<init>_Return(EOS(STATIC_5707), i27, i1085) → 5713_0_buildExpression_Store(EOS(STATIC_5713), i27, i1085)
5713_0_buildExpression_Store(EOS(STATIC_5713), i27, i1085) → 5718_0_buildExpression_New(EOS(STATIC_5718), i27, i1085)
5718_0_buildExpression_New(EOS(STATIC_5718), i27, i1085) → 5722_0_buildExpression_Duplicate(EOS(STATIC_5722), i27, i1085)
5722_0_buildExpression_Duplicate(EOS(STATIC_5722), i27, i1085) → 5725_0_buildExpression_ConstantStackPush(EOS(STATIC_5725), i27, i1085)
5725_0_buildExpression_ConstantStackPush(EOS(STATIC_5725), i27, i1085) → 5730_0_buildExpression_Load(EOS(STATIC_5730), i27, i1085)
5730_0_buildExpression_Load(EOS(STATIC_5730), i27, i1085) → 5735_0_buildExpression_InvokeMethod(EOS(STATIC_5735), i27, i1085)
5735_0_buildExpression_InvokeMethod(EOS(STATIC_5735), i27, i1085) → 5740_0_<init>_Load(EOS(STATIC_5740), i27, i1085)
5740_0_<init>_Load(EOS(STATIC_5740), i27, i1085) → 5748_0_<init>_InvokeMethod(EOS(STATIC_5748), i27, i1085)
5748_0_<init>_InvokeMethod(EOS(STATIC_5748), i27, i1085) → 5755_0_<init>_Load(EOS(STATIC_5755), i27, i1085)
5755_0_<init>_Load(EOS(STATIC_5755), i27, i1085) → 5762_0_<init>_Load(EOS(STATIC_5762), i27, i1085)
5762_0_<init>_Load(EOS(STATIC_5762), i27, i1085) → 5769_0_<init>_FieldAccess(EOS(STATIC_5769), i27, i1085)
5769_0_<init>_FieldAccess(EOS(STATIC_5769), i27, i1085) → 5775_0_<init>_Load(EOS(STATIC_5775), i27, i1085)
5775_0_<init>_Load(EOS(STATIC_5775), i27, i1085) → 5781_0_<init>_Load(EOS(STATIC_5781), i27, i1085)
5781_0_<init>_Load(EOS(STATIC_5781), i27, i1085) → 5787_0_<init>_FieldAccess(EOS(STATIC_5787), i27, i1085)
5787_0_<init>_FieldAccess(EOS(STATIC_5787), i27, i1085) → 5798_0_<init>_Return(EOS(STATIC_5798), i27, i1085)
5798_0_<init>_Return(EOS(STATIC_5798), i27, i1085) → 5803_0_buildExpression_Store(EOS(STATIC_5803), i27, i1085)
5803_0_buildExpression_Store(EOS(STATIC_5803), i27, i1085) → 5807_0_buildExpression_New(EOS(STATIC_5807), i27, i1085)
5807_0_buildExpression_New(EOS(STATIC_5807), i27, i1085) → 5812_0_buildExpression_Duplicate(EOS(STATIC_5812), i27, i1085)
5812_0_buildExpression_Duplicate(EOS(STATIC_5812), i27, i1085) → 5817_0_buildExpression_ConstantStackPush(EOS(STATIC_5817), i27, i1085)
5817_0_buildExpression_ConstantStackPush(EOS(STATIC_5817), i27, i1085) → 5823_0_buildExpression_Load(EOS(STATIC_5823), i27, i1085)
5823_0_buildExpression_Load(EOS(STATIC_5823), i27, i1085) → 5828_0_buildExpression_InvokeMethod(EOS(STATIC_5828), i27, i1085)
5828_0_buildExpression_InvokeMethod(EOS(STATIC_5828), i27, i1085) → 5833_0_<init>_Load(EOS(STATIC_5833), i27, i1085)
5833_0_<init>_Load(EOS(STATIC_5833), i27, i1085) → 5841_0_<init>_InvokeMethod(EOS(STATIC_5841), i27, i1085)
5841_0_<init>_InvokeMethod(EOS(STATIC_5841), i27, i1085) → 5846_0_<init>_Load(EOS(STATIC_5846), i27, i1085)
5846_0_<init>_Load(EOS(STATIC_5846), i27, i1085) → 5853_0_<init>_Load(EOS(STATIC_5853), i27, i1085)
5853_0_<init>_Load(EOS(STATIC_5853), i27, i1085) → 5861_0_<init>_FieldAccess(EOS(STATIC_5861), i27, i1085)
5861_0_<init>_FieldAccess(EOS(STATIC_5861), i27, i1085) → 5869_0_<init>_Load(EOS(STATIC_5869), i27, i1085)
5869_0_<init>_Load(EOS(STATIC_5869), i27, i1085) → 5877_0_<init>_Load(EOS(STATIC_5877), i27, i1085)
5877_0_<init>_Load(EOS(STATIC_5877), i27, i1085) → 5885_0_<init>_FieldAccess(EOS(STATIC_5885), i27, i1085)
5885_0_<init>_FieldAccess(EOS(STATIC_5885), i27, i1085) → 5893_0_<init>_Return(EOS(STATIC_5893), i27, i1085)
5893_0_<init>_Return(EOS(STATIC_5893), i27, i1085) → 5900_0_buildExpression_Store(EOS(STATIC_5900), i27, i1085)
5900_0_buildExpression_Store(EOS(STATIC_5900), i27, i1085) → 5905_0_buildExpression_Load(EOS(STATIC_5905), i27, i1085)
5905_0_buildExpression_Load(EOS(STATIC_5905), i27, i1085) → 5909_0_buildExpression_Load(EOS(STATIC_5909), i27, i1085, i1085)
5909_0_buildExpression_Load(EOS(STATIC_5909), i27, i1085, i1085) → 5913_0_buildExpression_ConstantStackPush(EOS(STATIC_5913), i27, i1085, i1085, i27)
5913_0_buildExpression_ConstantStackPush(EOS(STATIC_5913), i27, i1085, i1085, i27) → 5917_0_buildExpression_IntArithmetic(EOS(STATIC_5917), i27, i1085, i1085, i27, 1)
5917_0_buildExpression_IntArithmetic(EOS(STATIC_5917), i27, i1085, i1085, i27, matching1) → 5923_0_buildExpression_GT(EOS(STATIC_5923), i27, i1085, i1085, -(i27, 1)) | &&(>=(i27, 0), =(matching1, 1))
5923_0_buildExpression_GT(EOS(STATIC_5923), i27, i1085, i1085, i1309) → 5927_0_buildExpression_GT(EOS(STATIC_5927), i27, i1085, i1085, i1309)
5923_0_buildExpression_GT(EOS(STATIC_5923), i27, i1085, i1085, i1309) → 5928_0_buildExpression_GT(EOS(STATIC_5928), i27, i1085, i1085, i1309)
5927_0_buildExpression_GT(EOS(STATIC_5927), i27, i1085, i1085, i1309) → 5932_0_buildExpression_Inc(EOS(STATIC_5932), i27, i1085) | >(i1085, i1309)
5932_0_buildExpression_Inc(EOS(STATIC_5932), i27, i1085) → 5937_0_buildExpression_JMP(EOS(STATIC_5937), i27, +(i1085, 1)) | >(i1085, 0)
5937_0_buildExpression_JMP(EOS(STATIC_5937), i27, i1310) → 5946_0_buildExpression_Load(EOS(STATIC_5946), i27, i1310)
5946_0_buildExpression_Load(EOS(STATIC_5946), i27, i1310) → 5459_0_buildExpression_Load(EOS(STATIC_5459), i27, i1310)
5459_0_buildExpression_Load(EOS(STATIC_5459), i27, i1085) → 5465_0_buildExpression_Load(EOS(STATIC_5465), i27, i1085, i1085)
5928_0_buildExpression_GT(EOS(STATIC_5928), i27, i1085, i1085, i1309) → 5934_0_buildExpression_New(EOS(STATIC_5934), i27, i1085) | <=(i1085, i1309)
5934_0_buildExpression_New(EOS(STATIC_5934), i27, i1085) → 5939_0_buildExpression_Duplicate(EOS(STATIC_5939), i27, i1085)
5939_0_buildExpression_Duplicate(EOS(STATIC_5939), i27, i1085) → 5948_0_buildExpression_ConstantStackPush(EOS(STATIC_5948), i27, i1085)
5948_0_buildExpression_ConstantStackPush(EOS(STATIC_5948), i27, i1085) → 5957_0_buildExpression_Load(EOS(STATIC_5957), i27, i1085)
5957_0_buildExpression_Load(EOS(STATIC_5957), i27, i1085) → 5963_0_buildExpression_InvokeMethod(EOS(STATIC_5963), i27, i1085)
5963_0_buildExpression_InvokeMethod(EOS(STATIC_5963), i27, i1085) → 5971_0_<init>_Load(EOS(STATIC_5971), i27, i1085)
5971_0_<init>_Load(EOS(STATIC_5971), i27, i1085) → 5983_0_<init>_InvokeMethod(EOS(STATIC_5983), i27, i1085)
5983_0_<init>_InvokeMethod(EOS(STATIC_5983), i27, i1085) → 5989_0_<init>_Load(EOS(STATIC_5989), i27, i1085)
5989_0_<init>_Load(EOS(STATIC_5989), i27, i1085) → 5997_0_<init>_Load(EOS(STATIC_5997), i27, i1085)
5997_0_<init>_Load(EOS(STATIC_5997), i27, i1085) → 6004_0_<init>_FieldAccess(EOS(STATIC_6004), i27, i1085)
6004_0_<init>_FieldAccess(EOS(STATIC_6004), i27, i1085) → 6010_0_<init>_Load(EOS(STATIC_6010), i27, i1085)
6010_0_<init>_Load(EOS(STATIC_6010), i27, i1085) → 6018_0_<init>_Load(EOS(STATIC_6018), i27, i1085)
6018_0_<init>_Load(EOS(STATIC_6018), i27, i1085) → 6024_0_<init>_FieldAccess(EOS(STATIC_6024), i27, i1085)
6024_0_<init>_FieldAccess(EOS(STATIC_6024), i27, i1085) → 6033_0_<init>_Return(EOS(STATIC_6033), i27, i1085)
6033_0_<init>_Return(EOS(STATIC_6033), i27, i1085) → 6039_0_buildExpression_Store(EOS(STATIC_6039), i27, i1085)
6039_0_buildExpression_Store(EOS(STATIC_6039), i27, i1085) → 6043_0_buildExpression_Inc(EOS(STATIC_6043), i27, i1085)
6043_0_buildExpression_Inc(EOS(STATIC_6043), i27, i1085) → 6046_0_buildExpression_JMP(EOS(STATIC_6046), i27, +(i1085, 1)) | >(i1085, 0)
6046_0_buildExpression_JMP(EOS(STATIC_6046), i27, i1412) → 6048_0_buildExpression_Load(EOS(STATIC_6048), i27, i1412)
6048_0_buildExpression_Load(EOS(STATIC_6048), i27, i1412) → 5459_0_buildExpression_Load(EOS(STATIC_5459), i27, i1412)
5486_0_buildExpression_GT(EOS(STATIC_5486), i27, i1085, i1085, i1090) → 5491_0_buildExpression_New(EOS(STATIC_5491), i27, i1085) | <=(i1085, i1090)
5491_0_buildExpression_New(EOS(STATIC_5491), i27, i1085) → 5496_0_buildExpression_Duplicate(EOS(STATIC_5496), i27, i1085)
5496_0_buildExpression_Duplicate(EOS(STATIC_5496), i27, i1085) → 5501_0_buildExpression_ConstantStackPush(EOS(STATIC_5501), i27, i1085)
5501_0_buildExpression_ConstantStackPush(EOS(STATIC_5501), i27, i1085) → 5506_0_buildExpression_Load(EOS(STATIC_5506), i27, i1085)
5506_0_buildExpression_Load(EOS(STATIC_5506), i27, i1085) → 5511_0_buildExpression_InvokeMethod(EOS(STATIC_5511), i27, i1085)
5511_0_buildExpression_InvokeMethod(EOS(STATIC_5511), i27, i1085) → 5515_0_<init>_Load(EOS(STATIC_5515), i27, i1085)
5515_0_<init>_Load(EOS(STATIC_5515), i27, i1085) → 5520_0_<init>_InvokeMethod(EOS(STATIC_5520), i27, i1085)
5520_0_<init>_InvokeMethod(EOS(STATIC_5520), i27, i1085) → 5524_0_<init>_Load(EOS(STATIC_5524), i27, i1085)
5524_0_<init>_Load(EOS(STATIC_5524), i27, i1085) → 5528_0_<init>_Load(EOS(STATIC_5528), i27, i1085)
5528_0_<init>_Load(EOS(STATIC_5528), i27, i1085) → 5533_0_<init>_FieldAccess(EOS(STATIC_5533), i27, i1085)
5533_0_<init>_FieldAccess(EOS(STATIC_5533), i27, i1085) → 5538_0_<init>_Load(EOS(STATIC_5538), i27, i1085)
5538_0_<init>_Load(EOS(STATIC_5538), i27, i1085) → 5542_0_<init>_Load(EOS(STATIC_5542), i27, i1085)
5542_0_<init>_Load(EOS(STATIC_5542), i27, i1085) → 5547_0_<init>_FieldAccess(EOS(STATIC_5547), i27, i1085)
5547_0_<init>_FieldAccess(EOS(STATIC_5547), i27, i1085) → 5552_0_<init>_Return(EOS(STATIC_5552), i27, i1085)
5552_0_<init>_Return(EOS(STATIC_5552), i27, i1085) → 5556_0_buildExpression_Store(EOS(STATIC_5556), i27, i1085)
5556_0_buildExpression_Store(EOS(STATIC_5556), i27, i1085) → 5560_0_buildExpression_New(EOS(STATIC_5560), i27, i1085)
5560_0_buildExpression_New(EOS(STATIC_5560), i27, i1085) → 5564_0_buildExpression_Duplicate(EOS(STATIC_5564), i27, i1085)
5564_0_buildExpression_Duplicate(EOS(STATIC_5564), i27, i1085) → 5570_0_buildExpression_ConstantStackPush(EOS(STATIC_5570), i27, i1085)
5570_0_buildExpression_ConstantStackPush(EOS(STATIC_5570), i27, i1085) → 5574_0_buildExpression_Load(EOS(STATIC_5574), i27, i1085)
5574_0_buildExpression_Load(EOS(STATIC_5574), i27, i1085) → 5578_0_buildExpression_InvokeMethod(EOS(STATIC_5578), i27, i1085)
5578_0_buildExpression_InvokeMethod(EOS(STATIC_5578), i27, i1085) → 5582_0_<init>_Load(EOS(STATIC_5582), i27, i1085)
5582_0_<init>_Load(EOS(STATIC_5582), i27, i1085) → 5590_0_<init>_InvokeMethod(EOS(STATIC_5590), i27, i1085)
5590_0_<init>_InvokeMethod(EOS(STATIC_5590), i27, i1085) → 5596_0_<init>_Load(EOS(STATIC_5596), i27, i1085)
5596_0_<init>_Load(EOS(STATIC_5596), i27, i1085) → 5601_0_<init>_Load(EOS(STATIC_5601), i27, i1085)
5601_0_<init>_Load(EOS(STATIC_5601), i27, i1085) → 5608_0_<init>_FieldAccess(EOS(STATIC_5608), i27, i1085)
5608_0_<init>_FieldAccess(EOS(STATIC_5608), i27, i1085) → 5613_0_<init>_Load(EOS(STATIC_5613), i27, i1085)
5613_0_<init>_Load(EOS(STATIC_5613), i27, i1085) → 5617_0_<init>_Load(EOS(STATIC_5617), i27, i1085)
5617_0_<init>_Load(EOS(STATIC_5617), i27, i1085) → 5622_0_<init>_FieldAccess(EOS(STATIC_5622), i27, i1085)
5622_0_<init>_FieldAccess(EOS(STATIC_5622), i27, i1085) → 5627_0_<init>_Return(EOS(STATIC_5627), i27, i1085)
5627_0_<init>_Return(EOS(STATIC_5627), i27, i1085) → 5632_0_buildExpression_Store(EOS(STATIC_5632), i27, i1085)
5632_0_buildExpression_Store(EOS(STATIC_5632), i27, i1085) → 5636_0_buildExpression_New(EOS(STATIC_5636), i27, i1085)
5636_0_buildExpression_New(EOS(STATIC_5636), i27, i1085) → 5641_0_buildExpression_Duplicate(EOS(STATIC_5641), i27, i1085)
5641_0_buildExpression_Duplicate(EOS(STATIC_5641), i27, i1085) → 5645_0_buildExpression_ConstantStackPush(EOS(STATIC_5645), i27, i1085)
5645_0_buildExpression_ConstantStackPush(EOS(STATIC_5645), i27, i1085) → 5650_0_buildExpression_Load(EOS(STATIC_5650), i27, i1085)
5650_0_buildExpression_Load(EOS(STATIC_5650), i27, i1085) → 5654_0_buildExpression_InvokeMethod(EOS(STATIC_5654), i27, i1085)
5654_0_buildExpression_InvokeMethod(EOS(STATIC_5654), i27, i1085) → 5658_0_<init>_Load(EOS(STATIC_5658), i27, i1085)
5658_0_<init>_Load(EOS(STATIC_5658), i27, i1085) → 5665_0_<init>_InvokeMethod(EOS(STATIC_5665), i27, i1085)
5665_0_<init>_InvokeMethod(EOS(STATIC_5665), i27, i1085) → 5673_0_<init>_Load(EOS(STATIC_5673), i27, i1085)
5673_0_<init>_Load(EOS(STATIC_5673), i27, i1085) → 5678_0_<init>_Load(EOS(STATIC_5678), i27, i1085)
5678_0_<init>_Load(EOS(STATIC_5678), i27, i1085) → 5684_0_<init>_FieldAccess(EOS(STATIC_5684), i27, i1085)
5684_0_<init>_FieldAccess(EOS(STATIC_5684), i27, i1085) → 5690_0_<init>_Load(EOS(STATIC_5690), i27, i1085)
5690_0_<init>_Load(EOS(STATIC_5690), i27, i1085) → 5696_0_<init>_Load(EOS(STATIC_5696), i27, i1085)
5696_0_<init>_Load(EOS(STATIC_5696), i27, i1085) → 5702_0_<init>_FieldAccess(EOS(STATIC_5702), i27, i1085)
5702_0_<init>_FieldAccess(EOS(STATIC_5702), i27, i1085) → 5710_0_<init>_Return(EOS(STATIC_5710), i27, i1085)
5710_0_<init>_Return(EOS(STATIC_5710), i27, i1085) → 5714_0_buildExpression_Store(EOS(STATIC_5714), i27, i1085)
5714_0_buildExpression_Store(EOS(STATIC_5714), i27, i1085) → 5720_0_buildExpression_New(EOS(STATIC_5720), i27, i1085)
5720_0_buildExpression_New(EOS(STATIC_5720), i27, i1085) → 5724_0_buildExpression_Duplicate(EOS(STATIC_5724), i27, i1085)
5724_0_buildExpression_Duplicate(EOS(STATIC_5724), i27, i1085) → 5727_0_buildExpression_ConstantStackPush(EOS(STATIC_5727), i27, i1085)
5727_0_buildExpression_ConstantStackPush(EOS(STATIC_5727), i27, i1085) → 5732_0_buildExpression_Load(EOS(STATIC_5732), i27, i1085)
5732_0_buildExpression_Load(EOS(STATIC_5732), i27, i1085) → 5737_0_buildExpression_InvokeMethod(EOS(STATIC_5737), i27, i1085)
5737_0_buildExpression_InvokeMethod(EOS(STATIC_5737), i27, i1085) → 5741_0_<init>_Load(EOS(STATIC_5741), i27, i1085)
5741_0_<init>_Load(EOS(STATIC_5741), i27, i1085) → 5750_0_<init>_InvokeMethod(EOS(STATIC_5750), i27, i1085)
5750_0_<init>_InvokeMethod(EOS(STATIC_5750), i27, i1085) → 5757_0_<init>_Load(EOS(STATIC_5757), i27, i1085)
5757_0_<init>_Load(EOS(STATIC_5757), i27, i1085) → 5764_0_<init>_Load(EOS(STATIC_5764), i27, i1085)
5764_0_<init>_Load(EOS(STATIC_5764), i27, i1085) → 5771_0_<init>_FieldAccess(EOS(STATIC_5771), i27, i1085)
5771_0_<init>_FieldAccess(EOS(STATIC_5771), i27, i1085) → 5777_0_<init>_Load(EOS(STATIC_5777), i27, i1085)
5777_0_<init>_Load(EOS(STATIC_5777), i27, i1085) → 5783_0_<init>_Load(EOS(STATIC_5783), i27, i1085)
5783_0_<init>_Load(EOS(STATIC_5783), i27, i1085) → 5790_0_<init>_FieldAccess(EOS(STATIC_5790), i27, i1085)
5790_0_<init>_FieldAccess(EOS(STATIC_5790), i27, i1085) → 5801_0_<init>_Return(EOS(STATIC_5801), i27, i1085)
5801_0_<init>_Return(EOS(STATIC_5801), i27, i1085) → 5805_0_buildExpression_Store(EOS(STATIC_5805), i27, i1085)
5805_0_buildExpression_Store(EOS(STATIC_5805), i27, i1085) → 5809_0_buildExpression_New(EOS(STATIC_5809), i27, i1085)
5809_0_buildExpression_New(EOS(STATIC_5809), i27, i1085) → 5814_0_buildExpression_Duplicate(EOS(STATIC_5814), i27, i1085)
5814_0_buildExpression_Duplicate(EOS(STATIC_5814), i27, i1085) → 5819_0_buildExpression_ConstantStackPush(EOS(STATIC_5819), i27, i1085)
5819_0_buildExpression_ConstantStackPush(EOS(STATIC_5819), i27, i1085) → 5824_0_buildExpression_Load(EOS(STATIC_5824), i27, i1085)
5824_0_buildExpression_Load(EOS(STATIC_5824), i27, i1085) → 5830_0_buildExpression_InvokeMethod(EOS(STATIC_5830), i27, i1085)
5830_0_buildExpression_InvokeMethod(EOS(STATIC_5830), i27, i1085) → 5834_0_<init>_Load(EOS(STATIC_5834), i27, i1085)
5834_0_<init>_Load(EOS(STATIC_5834), i27, i1085) → 5843_0_<init>_InvokeMethod(EOS(STATIC_5843), i27, i1085)
5843_0_<init>_InvokeMethod(EOS(STATIC_5843), i27, i1085) → 5848_0_<init>_Load(EOS(STATIC_5848), i27, i1085)
5848_0_<init>_Load(EOS(STATIC_5848), i27, i1085) → 5856_0_<init>_Load(EOS(STATIC_5856), i27, i1085)
5856_0_<init>_Load(EOS(STATIC_5856), i27, i1085) → 5864_0_<init>_FieldAccess(EOS(STATIC_5864), i27, i1085)
5864_0_<init>_FieldAccess(EOS(STATIC_5864), i27, i1085) → 5872_0_<init>_Load(EOS(STATIC_5872), i27, i1085)
5872_0_<init>_Load(EOS(STATIC_5872), i27, i1085) → 5880_0_<init>_Load(EOS(STATIC_5880), i27, i1085)
5880_0_<init>_Load(EOS(STATIC_5880), i27, i1085) → 5888_0_<init>_FieldAccess(EOS(STATIC_5888), i27, i1085)
5888_0_<init>_FieldAccess(EOS(STATIC_5888), i27, i1085) → 5896_0_<init>_Return(EOS(STATIC_5896), i27, i1085)
5896_0_<init>_Return(EOS(STATIC_5896), i27, i1085) → 5902_0_buildExpression_Store(EOS(STATIC_5902), i27, i1085)
5902_0_buildExpression_Store(EOS(STATIC_5902), i27, i1085) → 5907_0_buildExpression_New(EOS(STATIC_5907), i27, i1085)
5907_0_buildExpression_New(EOS(STATIC_5907), i27, i1085) → 5911_0_buildExpression_Duplicate(EOS(STATIC_5911), i27, i1085)
5911_0_buildExpression_Duplicate(EOS(STATIC_5911), i27, i1085) → 5915_0_buildExpression_ConstantStackPush(EOS(STATIC_5915), i27, i1085)
5915_0_buildExpression_ConstantStackPush(EOS(STATIC_5915), i27, i1085) → 5919_0_buildExpression_Load(EOS(STATIC_5919), i27, i1085)
5919_0_buildExpression_Load(EOS(STATIC_5919), i27, i1085) → 5925_0_buildExpression_InvokeMethod(EOS(STATIC_5925), i27, i1085)
5925_0_buildExpression_InvokeMethod(EOS(STATIC_5925), i27, i1085) → 5930_0_<init>_Load(EOS(STATIC_5930), i27, i1085)
5930_0_<init>_Load(EOS(STATIC_5930), i27, i1085) → 5942_0_<init>_InvokeMethod(EOS(STATIC_5942), i27, i1085)
5942_0_<init>_InvokeMethod(EOS(STATIC_5942), i27, i1085) → 5953_0_<init>_Load(EOS(STATIC_5953), i27, i1085)
5953_0_<init>_Load(EOS(STATIC_5953), i27, i1085) → 5960_0_<init>_Load(EOS(STATIC_5960), i27, i1085)
5960_0_<init>_Load(EOS(STATIC_5960), i27, i1085) → 5968_0_<init>_FieldAccess(EOS(STATIC_5968), i27, i1085)
5968_0_<init>_FieldAccess(EOS(STATIC_5968), i27, i1085) → 5974_0_<init>_Load(EOS(STATIC_5974), i27, i1085)
5974_0_<init>_Load(EOS(STATIC_5974), i27, i1085) → 5979_0_<init>_Load(EOS(STATIC_5979), i27, i1085)
5979_0_<init>_Load(EOS(STATIC_5979), i27, i1085) → 5985_0_<init>_FieldAccess(EOS(STATIC_5985), i27, i1085)
5985_0_<init>_FieldAccess(EOS(STATIC_5985), i27, i1085) → 5992_0_<init>_Return(EOS(STATIC_5992), i27, i1085)
5992_0_<init>_Return(EOS(STATIC_5992), i27, i1085) → 5998_0_buildExpression_Store(EOS(STATIC_5998), i27, i1085)
5998_0_buildExpression_Store(EOS(STATIC_5998), i27, i1085) → 6005_0_buildExpression_Load(EOS(STATIC_6005), i27, i1085)
6005_0_buildExpression_Load(EOS(STATIC_6005), i27, i1085) → 6012_0_buildExpression_Load(EOS(STATIC_6012), i27, i1085, i1085)
6012_0_buildExpression_Load(EOS(STATIC_6012), i27, i1085, i1085) → 6019_0_buildExpression_ConstantStackPush(EOS(STATIC_6019), i27, i1085, i1085, i27)
6019_0_buildExpression_ConstantStackPush(EOS(STATIC_6019), i27, i1085, i1085, i27) → 6026_0_buildExpression_IntArithmetic(EOS(STATIC_6026), i27, i1085, i1085, i27, 1)
6026_0_buildExpression_IntArithmetic(EOS(STATIC_6026), i27, i1085, i1085, i27, matching1) → 6035_0_buildExpression_GT(EOS(STATIC_6035), i27, i1085, i1085, -(i27, 1)) | &&(>=(i27, 0), =(matching1, 1))
6035_0_buildExpression_GT(EOS(STATIC_6035), i27, i1085, i1085, i1386) → 5923_0_buildExpression_GT(EOS(STATIC_5923), i27, i1085, i1085, i1386)
R rules:

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


P rules:
5465_0_buildExpression_Load(EOS(STATIC_5465), x0, x1, x1) → 5923_0_buildExpression_GT(EOS(STATIC_5923), x0, x1, x1, -(x0, 1)) | &&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(+(x0, 1), 0))
5923_0_buildExpression_GT(EOS(STATIC_5923), x0, x1, x1, x2) → 5465_0_buildExpression_Load(EOS(STATIC_5465), x0, +(x1, 1), +(x1, 1)) | &&(<(x2, x1), >(x1, 0))
5923_0_buildExpression_GT(EOS(STATIC_5923), x0, x1, x1, x2) → 5465_0_buildExpression_Load(EOS(STATIC_5465), x0, +(x1, 1), +(x1, 1)) | &&(>=(x2, x1), >(x1, 0))
5465_0_buildExpression_Load(EOS(STATIC_5465), x0, x1, x1) → 5923_0_buildExpression_GT(EOS(STATIC_5923), x0, x1, x1, -(x0, 1)) | &&(&&(<=(x1, x0), <=(x1, -(x0, 1))), >(+(x0, 1), 0))
R rules:

Filtered ground terms:



5923_0_buildExpression_GT(x1, x2, x3, x4, x5) → 5923_0_buildExpression_GT(x2, x3, x4, x5)
Cond_5465_0_buildExpression_Load1(x1, x2, x3, x4, x5) → Cond_5465_0_buildExpression_Load1(x1, x3, x4, x5)
5465_0_buildExpression_Load(x1, x2, x3, x4) → 5465_0_buildExpression_Load(x2, x3, x4)
Cond_5923_0_buildExpression_GT1(x1, x2, x3, x4, x5, x6) → Cond_5923_0_buildExpression_GT1(x1, x3, x4, x5, x6)
Cond_5923_0_buildExpression_GT(x1, x2, x3, x4, x5, x6) → Cond_5923_0_buildExpression_GT(x1, x3, x4, x5, x6)
Cond_5465_0_buildExpression_Load(x1, x2, x3, x4, x5) → Cond_5465_0_buildExpression_Load(x1, x3, x4, x5)

Filtered duplicate args:



5465_0_buildExpression_Load(x1, x2, x3) → 5465_0_buildExpression_Load(x1, x3)
Cond_5465_0_buildExpression_Load(x1, x2, x3, x4) → Cond_5465_0_buildExpression_Load(x1, x2, x4)
5923_0_buildExpression_GT(x1, x2, x3, x4) → 5923_0_buildExpression_GT(x1, x3, x4)
Cond_5923_0_buildExpression_GT(x1, x2, x3, x4, x5) → Cond_5923_0_buildExpression_GT(x1, x2, x4, x5)
Cond_5923_0_buildExpression_GT1(x1, x2, x3, x4, x5) → Cond_5923_0_buildExpression_GT1(x1, x2, x4, x5)
Cond_5465_0_buildExpression_Load1(x1, x2, x3, x4) → Cond_5465_0_buildExpression_Load1(x1, x2, x4)

Filtered unneeded arguments:



Cond_5923_0_buildExpression_GT(x1, x2, x3, x4) → Cond_5923_0_buildExpression_GT(x1, x2, x3)
Cond_5923_0_buildExpression_GT1(x1, x2, x3, x4) → Cond_5923_0_buildExpression_GT1(x1, x2, x3)

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


P rules:
5465_0_buildExpression_Load(x0, x1) → 5923_0_buildExpression_GT(x0, x1, -(x0, 1)) | &&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(x0, -1))
5923_0_buildExpression_GT(x0, x1, x2) → 5465_0_buildExpression_Load(x0, +(x1, 1)) | &&(<(x2, x1), >(x1, 0))
5923_0_buildExpression_GT(x0, x1, x2) → 5465_0_buildExpression_Load(x0, +(x1, 1)) | &&(>=(x2, x1), >(x1, 0))
5465_0_buildExpression_Load(x0, x1) → 5923_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:
5465_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5465_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(x0, -1)), x0, x1)
COND_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5923_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1))
5923_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5923_0_BUILDEXPRESSION_GT(&&(<(x2, x1), >(x1, 0)), x0, x1, x2)
COND_5923_0_BUILDEXPRESSION_GT(TRUE, x0, x1, x2) → 5465_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
5923_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5923_0_BUILDEXPRESSION_GT1(&&(>=(x2, x1), >(x1, 0)), x0, x1, x2)
COND_5923_0_BUILDEXPRESSION_GT1(TRUE, x0, x1, x2) → 5465_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
5465_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5465_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1, x0), <=(x1, -(x0, 1))), >(x0, -1)), x0, x1)
COND_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0, x1) → 5923_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): 5465_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5465_0_BUILDEXPRESSION_LOAD(x1[0] > x0[0] - 1 && x1[0] <= x0[0] && x0[0] > -1, x0[0], x1[0])
(1): COND_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5923_0_BUILDEXPRESSION_GT(x0[1], x1[1], x0[1] - 1)
(2): 5923_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5923_0_BUILDEXPRESSION_GT(x2[2] < x1[2] && x1[2] > 0, x0[2], x1[2], x2[2])
(3): COND_5923_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5465_0_BUILDEXPRESSION_LOAD(x0[3], x1[3] + 1)
(4): 5923_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5923_0_BUILDEXPRESSION_GT1(x2[4] >= x1[4] && x1[4] > 0, x0[4], x1[4], x2[4])
(5): COND_5923_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5465_0_BUILDEXPRESSION_LOAD(x0[5], x1[5] + 1)
(6): 5465_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5465_0_BUILDEXPRESSION_LOAD1(x1[6] <= x0[6] && x1[6] <= x0[6] - 1 && x0[6] > -1, x0[6], x1[6])
(7): COND_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5923_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@4afb5184 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 5465_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5465_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(x0, -1)), x0, x1) the following chains were created:
  • We consider the chain 5465_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5465_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0]), COND_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5923_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]5465_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥NonInfC∧5465_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥COND_5465_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])∧(UIncreasing(COND_5465_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])=TRUE5465_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥NonInfC∧5465_0_BUILDEXPRESSION_LOAD(x0[0], x1[0])≥COND_5465_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])∧(UIncreasing(COND_5465_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_5465_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_5465_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_5465_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_5465_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_5465_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_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5923_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1)) the following chains were created:
  • We consider the chain COND_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5923_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1)) which results in the following constraint:

    (8)    (COND_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1])≥NonInfC∧COND_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1])≥5923_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))∧(UIncreasing(5923_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(5923_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(5923_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(5923_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(5923_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))), ≥)∧[bni_19] = 0∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)







For Pair 5923_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5923_0_BUILDEXPRESSION_GT(&&(<(x2, x1), >(x1, 0)), x0, x1, x2) the following chains were created:
  • We consider the chain 5923_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5923_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2]), COND_5923_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5465_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]5923_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2])≥NonInfC∧5923_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2])≥COND_5923_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])∧(UIncreasing(COND_5923_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)=TRUE5923_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2])≥NonInfC∧5923_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2])≥COND_5923_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])∧(UIncreasing(COND_5923_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_5923_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_5923_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_5923_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_5923_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_5923_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_5923_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_5923_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_5923_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_5923_0_BUILDEXPRESSION_GT(TRUE, x0, x1, x2) → 5465_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1)) the following chains were created:
  • We consider the chain COND_5923_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5465_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1)) which results in the following constraint:

    (23)    (COND_5923_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3])≥NonInfC∧COND_5923_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3])≥5465_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))∧(UIncreasing(5465_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(5465_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(5465_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(5465_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(5465_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))), ≥)∧[bni_23] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)







For Pair 5923_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5923_0_BUILDEXPRESSION_GT1(&&(>=(x2, x1), >(x1, 0)), x0, x1, x2) the following chains were created:
  • We consider the chain 5923_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5923_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4]), COND_5923_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5465_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]5923_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4])≥NonInfC∧5923_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4])≥COND_5923_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])∧(UIncreasing(COND_5923_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)=TRUE5923_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4])≥NonInfC∧5923_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4])≥COND_5923_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])∧(UIncreasing(COND_5923_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_5923_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_5923_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_5923_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_5923_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_5923_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_5923_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_5923_0_BUILDEXPRESSION_GT1(TRUE, x0, x1, x2) → 5465_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1)) the following chains were created:
  • We consider the chain COND_5923_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5465_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1)) which results in the following constraint:

    (36)    (COND_5923_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5])≥NonInfC∧COND_5923_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5])≥5465_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))∧(UIncreasing(5465_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(5465_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(5465_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(5465_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(5465_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))), ≥)∧[bni_27] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)







For Pair 5465_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5465_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1, x0), <=(x1, -(x0, 1))), >(x0, -1)), x0, x1) the following chains were created:
  • We consider the chain 5465_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5465_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6]), COND_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5923_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]5465_0_BUILDEXPRESSION_LOAD(x0[6], x1[6])≥NonInfC∧5465_0_BUILDEXPRESSION_LOAD(x0[6], x1[6])≥COND_5465_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])∧(UIncreasing(COND_5465_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))=TRUE5465_0_BUILDEXPRESSION_LOAD(x0[6], x1[6])≥NonInfC∧5465_0_BUILDEXPRESSION_LOAD(x0[6], x1[6])≥COND_5465_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])∧(UIncreasing(COND_5465_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_5465_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_5465_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_5465_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_5465_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_5465_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_5465_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_5465_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_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0, x1) → 5923_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1)) the following chains were created:
  • We consider the chain COND_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5923_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1)) which results in the following constraint:

    (50)    (COND_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7])≥NonInfC∧COND_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7])≥5923_0_BUILDEXPRESSION_GT(x0[7], x1[7], -(x0[7], 1))∧(UIncreasing(5923_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(5923_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(5923_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(5923_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(5923_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.
  • 5465_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5465_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1, -(x0, 1)), <=(x1, x0)), >(x0, -1)), x0, x1)
    • (x1[0] ≥ 0∧0 ≥ 0∧0 ≥ 0 ⇒ (UIncreasing(COND_5465_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_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0, x1) → 5923_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1))
    • ((UIncreasing(5923_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))), ≥)∧[bni_19] = 0∧0 = 0∧0 = 0∧[(-1)bso_20] ≥ 0)

  • 5923_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5923_0_BUILDEXPRESSION_GT(&&(<(x2, x1), >(x1, 0)), x0, x1, x2)
    • (x1[2] ≥ 0∧x2[2] + x1[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_5923_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_5923_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_5923_0_BUILDEXPRESSION_GT(TRUE, x0, x1, x2) → 5465_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
    • ((UIncreasing(5465_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))), ≥)∧[bni_23] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)

  • 5923_0_BUILDEXPRESSION_GT(x0, x1, x2) → COND_5923_0_BUILDEXPRESSION_GT1(&&(>=(x2, x1), >(x1, 0)), x0, x1, x2)
    • (x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_5923_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_5923_0_BUILDEXPRESSION_GT1(TRUE, x0, x1, x2) → 5465_0_BUILDEXPRESSION_LOAD(x0, +(x1, 1))
    • ((UIncreasing(5465_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))), ≥)∧[bni_27] = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)

  • 5465_0_BUILDEXPRESSION_LOAD(x0, x1) → COND_5465_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_5465_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_5465_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_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0, x1) → 5923_0_BUILDEXPRESSION_GT(x0, x1, -(x0, 1))
    • ((UIncreasing(5923_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(5465_0_BUILDEXPRESSION_LOAD(x1, x2)) = [-1] + [-1]x2 + x1   
POL(COND_5465_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(5923_0_BUILDEXPRESSION_GT(x1, x2, x3)) = [-1] + [-1]x2 + x1   
POL(COND_5923_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_5923_0_BUILDEXPRESSION_GT1(x1, x2, x3, x4)) = [-1] + [-1]x3 + x2   
POL(>=(x1, x2)) = [-1]   
POL(COND_5465_0_BUILDEXPRESSION_LOAD1(x1, x2, x3)) = [-1] + [-1]x3 + x2   

The following pairs are in P>:

COND_5923_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5465_0_BUILDEXPRESSION_LOAD(x0[3], +(x1[3], 1))
COND_5923_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5465_0_BUILDEXPRESSION_LOAD(x0[5], +(x1[5], 1))

The following pairs are in Pbound:

5465_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5465_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])
5465_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5465_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:

5465_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5465_0_BUILDEXPRESSION_LOAD(&&(&&(>(x1[0], -(x0[0], 1)), <=(x1[0], x0[0])), >(x0[0], -1)), x0[0], x1[0])
COND_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5923_0_BUILDEXPRESSION_GT(x0[1], x1[1], -(x0[1], 1))
5923_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5923_0_BUILDEXPRESSION_GT(&&(<(x2[2], x1[2]), >(x1[2], 0)), x0[2], x1[2], x2[2])
5923_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5923_0_BUILDEXPRESSION_GT1(&&(>=(x2[4], x1[4]), >(x1[4], 0)), x0[4], x1[4], x2[4])
5465_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5465_0_BUILDEXPRESSION_LOAD1(&&(&&(<=(x1[6], x0[6]), <=(x1[6], -(x0[6], 1))), >(x0[6], -1)), x0[6], x1[6])
COND_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5923_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): 5465_0_BUILDEXPRESSION_LOAD(x0[0], x1[0]) → COND_5465_0_BUILDEXPRESSION_LOAD(x1[0] > x0[0] - 1 && x1[0] <= x0[0] && x0[0] > -1, x0[0], x1[0])
(1): COND_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5923_0_BUILDEXPRESSION_GT(x0[1], x1[1], x0[1] - 1)
(2): 5923_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5923_0_BUILDEXPRESSION_GT(x2[2] < x1[2] && x1[2] > 0, x0[2], x1[2], x2[2])
(4): 5923_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5923_0_BUILDEXPRESSION_GT1(x2[4] >= x1[4] && x1[4] > 0, x0[4], x1[4], x2[4])
(6): 5465_0_BUILDEXPRESSION_LOAD(x0[6], x1[6]) → COND_5465_0_BUILDEXPRESSION_LOAD1(x1[6] <= x0[6] && x1[6] <= x0[6] - 1 && x0[6] > -1, x0[6], x1[6])
(7): COND_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5923_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_5465_0_BUILDEXPRESSION_LOAD(TRUE, x0[1], x1[1]) → 5923_0_BUILDEXPRESSION_GT(x0[1], x1[1], x0[1] - 1)
(2): 5923_0_BUILDEXPRESSION_GT(x0[2], x1[2], x2[2]) → COND_5923_0_BUILDEXPRESSION_GT(x2[2] < x1[2] && x1[2] > 0, x0[2], x1[2], x2[2])
(3): COND_5923_0_BUILDEXPRESSION_GT(TRUE, x0[3], x1[3], x2[3]) → 5465_0_BUILDEXPRESSION_LOAD(x0[3], x1[3] + 1)
(4): 5923_0_BUILDEXPRESSION_GT(x0[4], x1[4], x2[4]) → COND_5923_0_BUILDEXPRESSION_GT1(x2[4] >= x1[4] && x1[4] > 0, x0[4], x1[4], x2[4])
(5): COND_5923_0_BUILDEXPRESSION_GT1(TRUE, x0[5], x1[5], x2[5]) → 5465_0_BUILDEXPRESSION_LOAD(x0[5], x1[5] + 1)
(7): COND_5465_0_BUILDEXPRESSION_LOAD1(TRUE, x0[7], x1[7]) → 5923_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