### (0) Obligation:

JBC Problem based on JBC Program:
`No human-readable program information known.`

Manifest-Version: 1.0 Created-By: 1.6.0_20 (Apple Inc.) Main-Class: Infix2Postfix

### (1) JBC2FIG (SOUND transformation)

Constructed FIGraph.

### (2) Obligation:

FIGraph based on JBC Program:
Graph of 671 nodes with 4 SCCs.

### (3) FIGtoITRSProof (SOUND transformation)

Transformed FIGraph to ITRS rules

### (5) Obligation:

ITRS 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 TRS R consists of the following rules:
The set Q consists of the following terms:

### (6) ITRStoQTRSProof (EQUIVALENT transformation)

Represented integers and predefined function symbols by Terms

### (7) Obligation:

Q restricted rewrite system:
The TRS R consists of the following rules:

The set Q consists of the following terms:

### (8) QTRSRRRProof (EQUIVALENT transformation)

Used ordering:
Polynomial interpretation [POLO]:

POL(LinkedList(x1, x2)) = x1 + x2
POL(java.lang.Object(x1)) = 1 + x1
With this ordering the following rules can be removed by the rule removal processor [LPAR04] because they are oriented strictly:

### (9) Obligation:

Q restricted rewrite system:
R is empty.
The set Q consists of the following terms:

### (10) RisEmptyProof (EQUIVALENT transformation)

The TRS R is empty. Hence, termination is trivially proven.

### (12) Obligation:

ITRS 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 TRS R consists of the following rules:
Load17175(o36349, java.lang.Object(LinkedList(44, o36363)), o36347) → New17297(o36349, java.lang.Object(LinkedList(44, o36363)), o36347, 44)
Load17175(o36349, java.lang.Object(LinkedList(46, o36363)), o36347) → New17297(o36349, java.lang.Object(LinkedList(46, o36363)), o36347, 46)
Cond_Load17175(TRUE, o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347) → New17297(o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347, i1737)
JMP19367(o36349, o36363, o36347, i1737) → Load17175(o36349, o36363, o36347)
New17297(o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347, i1737) → Load17175(o36349, o36363, o36347)
JMP17973(o36349, o36363, o36347) → Load17175(o36349, o36363, o36347)
JMP19904(o36349, o36363, o39383) → Load17175(o36349, o36363, o39383)
New17332(java.lang.Object(LinkedList(i1738, o36366)), java.lang.Object(LinkedList(i1738, o36366)), o36347, i1738) → JMP19367(java.lang.Object(LinkedList(i1738, o36366)), o36366, o36347, i1738)
The set Q consists of the following terms:
JMP19367(x0, x1, x2, x3)
New17297(x0, java.lang.Object(LinkedList(x1, x2)), x3, x1)
JMP17973(x0, x1, x2)
JMP19904(x0, x1, x2)
JMP19511(x0, x1, java.lang.Object(LinkedList(42, x2)))
JMP19513(x0, x1, java.lang.Object(LinkedList(43, x2)))
JMP19515(x0, x1, java.lang.Object(LinkedList(45, x2)))
JMP19518(x0, x1, java.lang.Object(LinkedList(47, x2)))

### (13) DuplicateArgsRemoverProof (EQUIVALENT transformation)

Some arguments are removed because they only appear as duplicates.
We removed arguments according to the following replacements:

Cond_Load171753(x1, x2, x3, x4) → Cond_Load171753(x1, x3, x4)
New17332(x1, x2, x3, x4) → New17332(x2, x3, x4)
Cond_Load171752(x1, x2, x3, x4) → Cond_Load171752(x1, x3, x4)

### (14) Obligation:

ITRS 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 TRS R consists of the following rules:
Load17175(o36349, java.lang.Object(LinkedList(44, o36363)), o36347) → New17297(o36349, java.lang.Object(LinkedList(44, o36363)), o36347, 44)
Load17175(o36349, java.lang.Object(LinkedList(46, o36363)), o36347) → New17297(o36349, java.lang.Object(LinkedList(46, o36363)), o36347, 46)
Cond_Load17175(TRUE, o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347) → New17297(o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347, i1737)
JMP19367(o36349, o36363, o36347, i1737) → Load17175(o36349, o36363, o36347)
New17297(o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347, i1737) → Load17175(o36349, o36363, o36347)
JMP17973(o36349, o36363, o36347) → Load17175(o36349, o36363, o36347)
JMP19904(o36349, o36363, o39383) → Load17175(o36349, o36363, o39383)
New17332(java.lang.Object(LinkedList(i1738, o36366)), o36347, i1738) → JMP19367(java.lang.Object(LinkedList(i1738, o36366)), o36366, o36347, i1738)
Cond_Load171752(TRUE, java.lang.Object(LinkedList(i1738, o36366)), o36347) → JMP19367(java.lang.Object(LinkedList(i1738, o36366)), o36366, o36347, i1738)
The set Q consists of the following terms:
JMP19367(x0, x1, x2, x3)
New17297(x0, java.lang.Object(LinkedList(x1, x2)), x3, x1)
JMP17973(x0, x1, x2)
JMP19904(x0, x1, x2)
JMP19511(x0, x1, java.lang.Object(LinkedList(42, x2)))
JMP19513(x0, x1, java.lang.Object(LinkedList(43, x2)))
JMP19515(x0, x1, java.lang.Object(LinkedList(45, x2)))
JMP19518(x0, x1, java.lang.Object(LinkedList(47, x2)))
New17332(java.lang.Object(LinkedList(x0, x1)), x2, x0)

### (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:

Integer

The ITRS R consists of the following rules:
Load17175(o36349, java.lang.Object(LinkedList(44, o36363)), o36347) → New17297(o36349, java.lang.Object(LinkedList(44, o36363)), o36347, 44)
Load17175(o36349, java.lang.Object(LinkedList(46, o36363)), o36347) → New17297(o36349, java.lang.Object(LinkedList(46, o36363)), o36347, 46)
Cond_Load17175(TRUE, o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347) → New17297(o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347, i1737)
JMP19367(o36349, o36363, o36347, i1737) → Load17175(o36349, o36363, o36347)
New17297(o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347, i1737) → Load17175(o36349, o36363, o36347)
JMP17973(o36349, o36363, o36347) → Load17175(o36349, o36363, o36347)
JMP19904(o36349, o36363, o39383) → Load17175(o36349, o36363, o39383)
New17332(java.lang.Object(LinkedList(i1738, o36366)), o36347, i1738) → JMP19367(java.lang.Object(LinkedList(i1738, o36366)), o36366, o36347, i1738)
Cond_Load171752(TRUE, java.lang.Object(LinkedList(i1738, o36366)), o36347) → JMP19367(java.lang.Object(LinkedList(i1738, o36366)), o36366, o36347, i1738)

The integer pair graph contains the following rules and edges:
(0): LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)
(1): LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)
(3): COND_LOAD17175(TRUE, o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3]) → NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])
(4): JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4])
(5): NEW17297(o36349[5], java.lang.Object(LinkedList(i1737[5], o36363[5])), o36347[5], i1737[5]) → LOAD17175(o36349[5], o36363[5], o36347[5])
(7): COND_LOAD171751(TRUE, o36349[7], java.lang.Object(LinkedList(i1737[7], o36363[7])), o36347[7]) → LOAD17175(o36349[7], o36363[7], o36347[7])
(8): JMP17973'(o36349[8], o36363[8], o36347[8]) → LOAD17175(o36349[8], o36363[8], o36347[8])
(10): JMP19904'(o36349[10], o36363[10], o39383[10]) → LOAD17175(o36349[10], o36363[10], o39383[10])
(12): JMP19511'(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12]))) → LOAD17175(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12])))
(14): JMP19513'(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14]))) → LOAD17175(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14])))
(16): JMP19515'(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16]))) → LOAD17175(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16])))
(18): JMP19518'(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18]))) → LOAD17175(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18])))
(20): NEW17332(java.lang.Object(LinkedList(i1738[20], o36366[20])), o36347[20], i1738[20]) → JMP19367'(java.lang.Object(LinkedList(i1738[20], o36366[20])), o36366[20], o36347[20], i1738[20])
(22): COND_LOAD171752(TRUE, java.lang.Object(LinkedList(i1738[22], o36366[22])), o36347[22]) → JMP19367'(java.lang.Object(LinkedList(i1738[22], o36366[22])), o36366[22], o36347[22], i1738[22])
(32): COND_LOAD171753(TRUE, java.lang.Object(LinkedList(i1738[32], o36366[32])), o36347[32]) → NEW17332(java.lang.Object(LinkedList(i1738[32], o36366[32])), o36347[32], i1738[32])

(0) -> (5), if ((o36347[0]* o36347[5])∧(44* i1737[5])∧(java.lang.Object(LinkedList(44, o36363[0])) →* java.lang.Object(LinkedList(i1737[5], o36363[5])))∧(o36349[0]* o36349[5]))

(1) -> (5), if ((java.lang.Object(LinkedList(46, o36363[1])) →* java.lang.Object(LinkedList(i1737[5], o36363[5])))∧(46* i1737[5])∧(o36347[1]* o36347[5])∧(o36349[1]* o36349[5]))

(2) -> (3), if ((i1737[2] > 47* TRUE)∧(o36349[2]* o36349[3])∧(java.lang.Object(LinkedList(i1737[2], o36363[2])) →* java.lang.Object(LinkedList(i1737[3], o36363[3])))∧(o36347[2]* o36347[3]))

(3) -> (5), if ((o36347[3]* o36347[5])∧(i1737[3]* i1737[5])∧(o36349[3]* o36349[5])∧(java.lang.Object(LinkedList(i1737[3], o36363[3])) →* java.lang.Object(LinkedList(i1737[5], o36363[5]))))

(4) -> (0), if ((o36347[4]* o36347[0])∧(o36349[4]* o36349[0])∧(o36363[4]* java.lang.Object(LinkedList(44, o36363[0]))))

(4) -> (1), if ((o36349[4]* o36349[1])∧(o36363[4]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36347[4]* o36347[1]))

(4) -> (2), if ((o36347[4]* o36347[2])∧(o36363[4]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[4]* o36349[2]))

(4) -> (6), if ((o36349[4]* o36349[6])∧(o36363[4]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36347[4]* o36347[6]))

(4) -> (9), if ((o36347[4]* o36347[9])∧(o36349[4]* o36349[9])∧(o36363[4]* java.lang.Object(LinkedList(40, o36363[9]))))

(4) -> (11), if ((o36349[4]* o36349[11])∧(o36347[4]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[4]* java.lang.Object(LinkedList(41, o36363[11]))))

(4) -> (13), if ((o36347[4]* o36347[13])∧(o36349[4]* o36349[13])∧(o36363[4]* java.lang.Object(LinkedList(42, o36363[13]))))

(4) -> (15), if ((o36349[4]* o36349[15])∧(o36363[4]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36347[4]* o36347[15]))

(4) -> (17), if ((o36347[4]* o36347[17])∧(o36349[4]* o36349[17])∧(o36363[4]* java.lang.Object(LinkedList(45, o36363[17]))))

(4) -> (19), if ((o36363[4]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36347[4]* o36347[19])∧(o36349[4]* o36349[19]))

(4) -> (21), if ((o36349[4]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[4]* o36347[21])∧(o36363[4]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(4) -> (23), if ((o36349[4]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[4]* o36347[23])∧(o36363[4]* java.lang.Object(LinkedList(40, o36366[23]))))

(4) -> (24), if ((o36363[4]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[4]* java.lang.Object(LinkedList(i1972[24], o39682[24])))∧(o36349[4]* java.lang.Object(LinkedList(41, o36366[24]))))

(4) -> (25), if ((o36349[4]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[4]* o36347[25])∧(o36363[4]* java.lang.Object(LinkedList(42, o36366[25]))))

(4) -> (26), if ((o36363[4]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36347[4]* o36347[26])∧(o36349[4]* java.lang.Object(LinkedList(43, o36366[26]))))

(4) -> (27), if ((o36363[4]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36349[4]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[4]* o36347[27]))

(4) -> (28), if ((o36347[4]* o36347[28])∧(o36363[4]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[4]* java.lang.Object(LinkedList(47, o36366[28]))))

(4) -> (29), if ((o36349[4]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[4]* o36347[29])∧(o36363[4]* java.lang.Object(LinkedList(44, o36366[29]))))

(4) -> (30), if ((o36349[4]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[4]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36347[4]* o36347[30]))

(4) -> (31), if ((o36347[4]* o36347[31])∧(o36349[4]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[4]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(5) -> (0), if ((o36349[5]* o36349[0])∧(o36363[5]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36347[5]* o36347[0]))

(5) -> (1), if ((o36347[5]* o36347[1])∧(o36349[5]* o36349[1])∧(o36363[5]* java.lang.Object(LinkedList(46, o36363[1]))))

(5) -> (2), if ((o36349[5]* o36349[2])∧(o36363[5]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36347[5]* o36347[2]))

(5) -> (6), if ((o36347[5]* o36347[6])∧(o36349[5]* o36349[6])∧(o36363[5]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(5) -> (9), if ((o36347[5]* o36347[9])∧(o36363[5]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[5]* o36349[9]))

(5) -> (11), if ((o36363[5]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36347[5]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[5]* o36349[11]))

(5) -> (13), if ((o36347[5]* o36347[13])∧(o36363[5]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[5]* o36349[13]))

(5) -> (15), if ((o36363[5]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[5]* o36349[15])∧(o36347[5]* o36347[15]))

(5) -> (17), if ((o36349[5]* o36349[17])∧(o36347[5]* o36347[17])∧(o36363[5]* java.lang.Object(LinkedList(45, o36363[17]))))

(5) -> (19), if ((o36347[5]* o36347[19])∧(o36363[5]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[5]* o36349[19]))

(5) -> (21), if ((o36349[5]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[5]* o36347[21])∧(o36363[5]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(5) -> (23), if ((o36349[5]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[5]* o36347[23])∧(o36363[5]* java.lang.Object(LinkedList(40, o36366[23]))))

(5) -> (24), if ((o36349[5]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[5]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[5]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(5) -> (25), if ((o36363[5]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[5]* o36347[25])∧(o36349[5]* java.lang.Object(LinkedList(42, o36366[25]))))

(5) -> (26), if ((o36347[5]* o36347[26])∧(o36363[5]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[5]* java.lang.Object(LinkedList(43, o36366[26]))))

(5) -> (27), if ((o36349[5]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[5]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[5]* o36347[27]))

(5) -> (28), if ((o36363[5]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36347[5]* o36347[28])∧(o36349[5]* java.lang.Object(LinkedList(47, o36366[28]))))

(5) -> (29), if ((o36349[5]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[5]* o36347[29])∧(o36363[5]* java.lang.Object(LinkedList(44, o36366[29]))))

(5) -> (30), if ((o36347[5]* o36347[30])∧(o36363[5]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[5]* java.lang.Object(LinkedList(46, o36366[30]))))

(5) -> (31), if ((o36363[5]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36347[5]* o36347[31])∧(o36349[5]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(6) -> (7), if ((o36349[6]* o36349[7])∧(i1737[6] < 40* TRUE)∧(java.lang.Object(LinkedList(i1737[6], o36363[6])) →* java.lang.Object(LinkedList(i1737[7], o36363[7])))∧(o36347[6]* o36347[7]))

(7) -> (0), if ((o36347[7]* o36347[0])∧(o36349[7]* o36349[0])∧(o36363[7]* java.lang.Object(LinkedList(44, o36363[0]))))

(7) -> (1), if ((o36363[7]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[7]* o36349[1])∧(o36347[7]* o36347[1]))

(7) -> (2), if ((o36349[7]* o36349[2])∧(o36363[7]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36347[7]* o36347[2]))

(7) -> (6), if ((o36363[7]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[7]* o36349[6])∧(o36347[7]* o36347[6]))

(7) -> (9), if ((o36347[7]* o36347[9])∧(o36349[7]* o36349[9])∧(o36363[7]* java.lang.Object(LinkedList(40, o36363[9]))))

(7) -> (11), if ((o36347[7]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[7]* o36349[11])∧(o36363[7]* java.lang.Object(LinkedList(41, o36363[11]))))

(7) -> (13), if ((o36349[7]* o36349[13])∧(o36363[7]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36347[7]* o36347[13]))

(7) -> (15), if ((o36347[7]* o36347[15])∧(o36363[7]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[7]* o36349[15]))

(7) -> (17), if ((o36347[7]* o36347[17])∧(o36363[7]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[7]* o36349[17]))

(7) -> (19), if ((o36363[7]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36347[7]* o36347[19])∧(o36349[7]* o36349[19]))

(7) -> (21), if ((o36347[7]* o36347[21])∧(o36363[7]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[7]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(7) -> (23), if ((o36363[7]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[7]* o36347[23])∧(o36349[7]* java.lang.Object(LinkedList(40, o36366[23]))))

(7) -> (24), if ((o36363[7]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36349[7]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[7]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(7) -> (25), if ((o36363[7]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[7]* o36347[25])∧(o36349[7]* java.lang.Object(LinkedList(42, o36366[25]))))

(7) -> (26), if ((o36349[7]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36347[7]* o36347[26])∧(o36363[7]* java.lang.Object(LinkedList(43, o36366[26]))))

(7) -> (27), if ((o36363[7]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[7]* o36347[27])∧(o36349[7]* java.lang.Object(LinkedList(45, o36366[27]))))

(7) -> (28), if ((o36347[7]* o36347[28])∧(o36363[7]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[7]* java.lang.Object(LinkedList(47, o36366[28]))))

(7) -> (29), if ((o36349[7]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[7]* o36347[29])∧(o36363[7]* java.lang.Object(LinkedList(44, o36366[29]))))

(7) -> (30), if ((o36347[7]* o36347[30])∧(o36349[7]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[7]* java.lang.Object(LinkedList(46, o36366[30]))))

(7) -> (31), if ((o36363[7]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36347[7]* o36347[31])∧(o36349[7]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(8) -> (0), if ((o36347[8]* o36347[0])∧(o36363[8]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[8]* o36349[0]))

(8) -> (1), if ((o36349[8]* o36349[1])∧(o36347[8]* o36347[1])∧(o36363[8]* java.lang.Object(LinkedList(46, o36363[1]))))

(8) -> (2), if ((o36347[8]* o36347[2])∧(o36349[8]* o36349[2])∧(o36363[8]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(8) -> (6), if ((o36349[8]* o36349[6])∧(o36347[8]* o36347[6])∧(o36363[8]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(8) -> (9), if ((o36347[8]* o36347[9])∧(o36363[8]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[8]* o36349[9]))

(8) -> (11), if ((o36347[8]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[8]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[8]* o36349[11]))

(8) -> (13), if ((o36363[8]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36347[8]* o36347[13])∧(o36349[8]* o36349[13]))

(8) -> (15), if ((o36349[8]* o36349[15])∧(o36347[8]* o36347[15])∧(o36363[8]* java.lang.Object(LinkedList(43, o36363[15]))))

(8) -> (17), if ((o36363[8]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[8]* o36349[17])∧(o36347[8]* o36347[17]))

(8) -> (19), if ((o36349[8]* o36349[19])∧(o36363[8]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36347[8]* o36347[19]))

(8) -> (21), if ((o36349[8]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[8]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[8]* o36347[21]))

(8) -> (23), if ((o36347[8]* o36347[23])∧(o36349[8]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[8]* java.lang.Object(LinkedList(40, o36366[23]))))

(8) -> (24), if ((o36349[8]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[8]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[8]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(8) -> (25), if ((o36349[8]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[8]* o36347[25])∧(o36363[8]* java.lang.Object(LinkedList(42, o36366[25]))))

(8) -> (26), if ((o36347[8]* o36347[26])∧(o36363[8]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[8]* java.lang.Object(LinkedList(43, o36366[26]))))

(8) -> (27), if ((o36363[8]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[8]* o36347[27])∧(o36349[8]* java.lang.Object(LinkedList(45, o36366[27]))))

(8) -> (28), if ((o36347[8]* o36347[28])∧(o36363[8]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[8]* java.lang.Object(LinkedList(47, o36366[28]))))

(8) -> (29), if ((o36349[8]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[8]* o36347[29])∧(o36363[8]* java.lang.Object(LinkedList(44, o36366[29]))))

(8) -> (30), if ((o36349[8]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36347[8]* o36347[30])∧(o36363[8]* java.lang.Object(LinkedList(46, o36366[30]))))

(8) -> (31), if ((o36347[8]* o36347[31])∧(o36363[8]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[8]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(9) -> (0), if ((o36363[9]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[9]* o36349[0])∧(o36347[9]* o36347[0]))

(9) -> (1), if ((o36349[9]* o36349[1])∧(o36347[9]* o36347[1])∧(o36363[9]* java.lang.Object(LinkedList(46, o36363[1]))))

(9) -> (2), if ((o36363[9]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36347[9]* o36347[2])∧(o36349[9]* o36349[2]))

(9) -> (6), if ((o36347[9]* o36347[6])∧(o36363[9]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[9]* o36349[6]))

(9) -> (9), if ((o36363[9]* java.lang.Object(LinkedList(40, o36363[9]')))∧(o36349[9]* o36349[9]')∧(o36347[9]* o36347[9]'))

(9) -> (11), if ((o36349[9]* o36349[11])∧(o36363[9]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36347[9]* java.lang.Object(LinkedList(i1947[11], o39383[11]))))

(9) -> (13), if ((o36347[9]* o36347[13])∧(o36349[9]* o36349[13])∧(o36363[9]* java.lang.Object(LinkedList(42, o36363[13]))))

(9) -> (15), if ((o36349[9]* o36349[15])∧(o36347[9]* o36347[15])∧(o36363[9]* java.lang.Object(LinkedList(43, o36363[15]))))

(9) -> (17), if ((o36363[9]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[9]* o36349[17])∧(o36347[9]* o36347[17]))

(9) -> (19), if ((o36349[9]* o36349[19])∧(o36347[9]* o36347[19])∧(o36363[9]* java.lang.Object(LinkedList(47, o36363[19]))))

(9) -> (21), if ((o36363[9]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[9]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[9]* o36347[21]))

(9) -> (23), if ((o36363[9]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[9]* o36347[23])∧(o36349[9]* java.lang.Object(LinkedList(40, o36366[23]))))

(9) -> (24), if ((o36347[9]* java.lang.Object(LinkedList(i1972[24], o39682[24])))∧(o36349[9]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[9]* java.lang.Object(LinkedList(41, o36366[24]))))

(9) -> (25), if ((o36349[9]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[9]* o36347[25])∧(o36363[9]* java.lang.Object(LinkedList(42, o36366[25]))))

(9) -> (26), if ((o36347[9]* o36347[26])∧(o36363[9]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[9]* java.lang.Object(LinkedList(43, o36366[26]))))

(9) -> (27), if ((o36349[9]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[9]* o36347[27])∧(o36363[9]* java.lang.Object(LinkedList(45, o36366[27]))))

(9) -> (28), if ((o36347[9]* o36347[28])∧(o36363[9]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[9]* java.lang.Object(LinkedList(47, o36366[28]))))

(9) -> (29), if ((o36347[9]* o36347[29])∧(o36349[9]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[9]* java.lang.Object(LinkedList(44, o36366[29]))))

(9) -> (30), if ((o36349[9]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36347[9]* o36347[30])∧(o36363[9]* java.lang.Object(LinkedList(46, o36366[30]))))

(9) -> (31), if ((o36349[9]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36347[9]* o36347[31])∧(o36363[9]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(10) -> (0), if ((o36363[10]* java.lang.Object(LinkedList(44, o36363[0])))∧(o39383[10]* o36347[0])∧(o36349[10]* o36349[0]))

(10) -> (1), if ((o39383[10]* o36347[1])∧(o36363[10]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[10]* o36349[1]))

(10) -> (2), if ((o36349[10]* o36349[2])∧(o39383[10]* o36347[2])∧(o36363[10]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(10) -> (6), if ((o39383[10]* o36347[6])∧(o36363[10]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[10]* o36349[6]))

(10) -> (9), if ((o36349[10]* o36349[9])∧(o36363[10]* java.lang.Object(LinkedList(40, o36363[9])))∧(o39383[10]* o36347[9]))

(10) -> (11), if ((o39383[10]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[10]* o36349[11])∧(o36363[10]* java.lang.Object(LinkedList(41, o36363[11]))))

(10) -> (13), if ((o36363[10]* java.lang.Object(LinkedList(42, o36363[13])))∧(o39383[10]* o36347[13])∧(o36349[10]* o36349[13]))

(10) -> (15), if ((o36349[10]* o36349[15])∧(o36363[10]* java.lang.Object(LinkedList(43, o36363[15])))∧(o39383[10]* o36347[15]))

(10) -> (17), if ((o36349[10]* o36349[17])∧(o36363[10]* java.lang.Object(LinkedList(45, o36363[17])))∧(o39383[10]* o36347[17]))

(10) -> (19), if ((o36349[10]* o36349[19])∧(o39383[10]* o36347[19])∧(o36363[10]* java.lang.Object(LinkedList(47, o36363[19]))))

(10) -> (21), if ((o36363[10]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[10]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o39383[10]* o36347[21]))

(10) -> (23), if ((o36363[10]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36349[10]* java.lang.Object(LinkedList(40, o36366[23])))∧(o39383[10]* o36347[23]))

(10) -> (24), if ((o36349[10]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[10]* java.lang.Object(LinkedList(41, o36366[24])))∧(o39383[10]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(10) -> (25), if ((o36363[10]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[10]* java.lang.Object(LinkedList(42, o36366[25])))∧(o39383[10]* o36347[25]))

(10) -> (26), if ((o36363[10]* java.lang.Object(LinkedList(43, o36366[26])))∧(o39383[10]* o36347[26])∧(o36349[10]* java.lang.Object(LinkedList(43, o36366[26]))))

(10) -> (27), if ((o36349[10]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[10]* java.lang.Object(LinkedList(45, o36366[27])))∧(o39383[10]* o36347[27]))

(10) -> (28), if ((o36349[10]* java.lang.Object(LinkedList(47, o36366[28])))∧(o39383[10]* o36347[28])∧(o36363[10]* java.lang.Object(LinkedList(47, o36366[28]))))

(10) -> (29), if ((o36349[10]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[10]* java.lang.Object(LinkedList(44, o36366[29])))∧(o39383[10]* o36347[29]))

(10) -> (30), if ((o36363[10]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[10]* java.lang.Object(LinkedList(46, o36366[30])))∧(o39383[10]* o36347[30]))

(10) -> (31), if ((o36349[10]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[10]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o39383[10]* o36347[31]))

(11) -> (0), if ((o36363[11]* java.lang.Object(LinkedList(44, o36363[0])))∧(o39383[11]* o36347[0])∧(o36349[11]* o36349[0]))

(11) -> (1), if ((o39383[11]* o36347[1])∧(o36363[11]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[11]* o36349[1]))

(11) -> (2), if ((o39383[11]* o36347[2])∧(o36363[11]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[11]* o36349[2]))

(11) -> (6), if ((o36363[11]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o39383[11]* o36347[6])∧(o36349[11]* o36349[6]))

(11) -> (9), if ((o36363[11]* java.lang.Object(LinkedList(40, o36363[9])))∧(o39383[11]* o36347[9])∧(o36349[11]* o36349[9]))

(11) -> (11), if ((o36363[11]* java.lang.Object(LinkedList(41, o36363[11]')))∧(o39383[11]* java.lang.Object(LinkedList(i1947[11]', o39383[11]')))∧(o36349[11]* o36349[11]'))

(11) -> (13), if ((o36349[11]* o36349[13])∧(o39383[11]* o36347[13])∧(o36363[11]* java.lang.Object(LinkedList(42, o36363[13]))))

(11) -> (15), if ((o39383[11]* o36347[15])∧(o36363[11]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[11]* o36349[15]))

(11) -> (17), if ((o36349[11]* o36349[17])∧(o39383[11]* o36347[17])∧(o36363[11]* java.lang.Object(LinkedList(45, o36363[17]))))

(11) -> (19), if ((o39383[11]* o36347[19])∧(o36363[11]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[11]* o36349[19]))

(11) -> (21), if ((o39383[11]* o36347[21])∧(o36349[11]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[11]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(11) -> (23), if ((o36349[11]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[11]* java.lang.Object(LinkedList(40, o36366[23])))∧(o39383[11]* o36347[23]))

(11) -> (24), if ((o39383[11]* java.lang.Object(LinkedList(i1972[24], o39682[24])))∧(o36363[11]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36349[11]* java.lang.Object(LinkedList(41, o36366[24]))))

(11) -> (25), if ((o39383[11]* o36347[25])∧(o36363[11]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[11]* java.lang.Object(LinkedList(42, o36366[25]))))

(11) -> (26), if ((o39383[11]* o36347[26])∧(o36363[11]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[11]* java.lang.Object(LinkedList(43, o36366[26]))))

(11) -> (27), if ((o36363[11]* java.lang.Object(LinkedList(45, o36366[27])))∧(o39383[11]* o36347[27])∧(o36349[11]* java.lang.Object(LinkedList(45, o36366[27]))))

(11) -> (28), if ((o36349[11]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[11]* java.lang.Object(LinkedList(47, o36366[28])))∧(o39383[11]* o36347[28]))

(11) -> (29), if ((o39383[11]* o36347[29])∧(o36349[11]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[11]* java.lang.Object(LinkedList(44, o36366[29]))))

(11) -> (30), if ((o36363[11]* java.lang.Object(LinkedList(46, o36366[30])))∧(o39383[11]* o36347[30])∧(o36349[11]* java.lang.Object(LinkedList(46, o36366[30]))))

(11) -> (31), if ((o36349[11]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[11]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o39383[11]* o36347[31]))

(12) -> (0), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[0])∧(o36349[12]* o36349[0])∧(o36363[12]* java.lang.Object(LinkedList(44, o36363[0]))))

(12) -> (1), if ((o36349[12]* o36349[1])∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[1])∧(o36363[12]* java.lang.Object(LinkedList(46, o36363[1]))))

(12) -> (2), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[2])∧(o36363[12]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[12]* o36349[2]))

(12) -> (6), if ((o36363[12]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[6])∧(o36349[12]* o36349[6]))

(12) -> (9), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[9])∧(o36363[12]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[12]* o36349[9]))

(12) -> (11), if ((o36363[12]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[12]* o36349[11])∧(java.lang.Object(LinkedList(42, o36347[12])) →* java.lang.Object(LinkedList(i1947[11], o39383[11]))))

(12) -> (13), if ((o36349[12]* o36349[13])∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[13])∧(o36363[12]* java.lang.Object(LinkedList(42, o36363[13]))))

(12) -> (15), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[15])∧(o36363[12]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[12]* o36349[15]))

(12) -> (17), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[17])∧(o36363[12]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[12]* o36349[17]))

(12) -> (19), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[19])∧(o36363[12]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[12]* o36349[19]))

(12) -> (21), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[21])∧(o36349[12]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[12]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(12) -> (23), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[23])∧(o36349[12]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[12]* java.lang.Object(LinkedList(40, o36366[23]))))

(12) -> (25), if ((o36363[12]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[12]* java.lang.Object(LinkedList(42, o36366[25])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[25]))

(12) -> (26), if ((o36363[12]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[12]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[26]))

(12) -> (27), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[27])∧(o36349[12]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[12]* java.lang.Object(LinkedList(45, o36366[27]))))

(12) -> (28), if ((o36349[12]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[12]* java.lang.Object(LinkedList(47, o36366[28])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[28]))

(12) -> (29), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[29])∧(o36349[12]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[12]* java.lang.Object(LinkedList(44, o36366[29]))))

(12) -> (30), if ((o36363[12]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[30])∧(o36349[12]* java.lang.Object(LinkedList(46, o36366[30]))))

(12) -> (31), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[31])∧(o36349[12]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[12]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(13) -> (0), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[0])∧(o36349[13]* o36349[0])∧(o36363[13]* java.lang.Object(LinkedList(44, o36363[0]))))

(13) -> (1), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[1])∧(o36363[13]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[13]* o36349[1]))

(13) -> (2), if ((o36363[13]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[2])∧(o36349[13]* o36349[2]))

(13) -> (6), if ((o36349[13]* o36349[6])∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[6])∧(o36363[13]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(13) -> (9), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[9])∧(o36363[13]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[13]* o36349[9]))

(13) -> (11), if ((o36363[13]* java.lang.Object(LinkedList(41, o36363[11])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[13]* o36349[11]))

(13) -> (13), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[13]')∧(o36363[13]* java.lang.Object(LinkedList(42, o36363[13]')))∧(o36349[13]* o36349[13]'))

(13) -> (15), if ((o36363[13]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[15])∧(o36349[13]* o36349[15]))

(13) -> (17), if ((o36349[13]* o36349[17])∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[17])∧(o36363[13]* java.lang.Object(LinkedList(45, o36363[17]))))

(13) -> (19), if ((o36349[13]* o36349[19])∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[19])∧(o36363[13]* java.lang.Object(LinkedList(47, o36363[19]))))

(13) -> (21), if ((o36349[13]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[13]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[21]))

(13) -> (23), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[23])∧(o36349[13]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[13]* java.lang.Object(LinkedList(40, o36366[23]))))

(13) -> (25), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[25])∧(o36349[13]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[13]* java.lang.Object(LinkedList(42, o36366[25]))))

(13) -> (26), if ((o36363[13]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[26])∧(o36349[13]* java.lang.Object(LinkedList(43, o36366[26]))))

(13) -> (27), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[27])∧(o36349[13]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[13]* java.lang.Object(LinkedList(45, o36366[27]))))

(13) -> (28), if ((o36349[13]* java.lang.Object(LinkedList(47, o36366[28])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[28])∧(o36363[13]* java.lang.Object(LinkedList(47, o36366[28]))))

(13) -> (29), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[29])∧(o36363[13]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36349[13]* java.lang.Object(LinkedList(44, o36366[29]))))

(13) -> (30), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[30])∧(o36363[13]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[13]* java.lang.Object(LinkedList(46, o36366[30]))))

(13) -> (31), if ((o36349[13]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[13]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[31]))

(14) -> (0), if ((o36349[14]* o36349[0])∧(o36363[14]* java.lang.Object(LinkedList(44, o36363[0])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[0]))

(14) -> (1), if ((o36363[14]* java.lang.Object(LinkedList(46, o36363[1])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[1])∧(o36349[14]* o36349[1]))

(14) -> (2), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[2])∧(o36349[14]* o36349[2])∧(o36363[14]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(14) -> (6), if ((o36349[14]* o36349[6])∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[6])∧(o36363[14]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(14) -> (9), if ((o36363[14]* java.lang.Object(LinkedList(40, o36363[9])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[9])∧(o36349[14]* o36349[9]))

(14) -> (11), if ((o36349[14]* o36349[11])∧(java.lang.Object(LinkedList(43, o36347[14])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[14]* java.lang.Object(LinkedList(41, o36363[11]))))

(14) -> (13), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[13])∧(o36349[14]* o36349[13])∧(o36363[14]* java.lang.Object(LinkedList(42, o36363[13]))))

(14) -> (15), if ((o36363[14]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[15])∧(o36349[14]* o36349[15]))

(14) -> (17), if ((o36363[14]* java.lang.Object(LinkedList(45, o36363[17])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[17])∧(o36349[14]* o36349[17]))

(14) -> (19), if ((o36349[14]* o36349[19])∧(o36363[14]* java.lang.Object(LinkedList(47, o36363[19])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[19]))

(14) -> (21), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[21])∧(o36363[14]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[14]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(14) -> (23), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[23])∧(o36349[14]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[14]* java.lang.Object(LinkedList(40, o36366[23]))))

(14) -> (25), if ((o36349[14]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[14]* java.lang.Object(LinkedList(42, o36366[25])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[25]))

(14) -> (26), if ((o36349[14]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36363[14]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[26]))

(14) -> (27), if ((o36349[14]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[14]* java.lang.Object(LinkedList(45, o36366[27])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[27]))

(14) -> (28), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[28])∧(o36349[14]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[14]* java.lang.Object(LinkedList(47, o36366[28]))))

(14) -> (29), if ((o36349[14]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[14]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[29]))

(14) -> (30), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[30])∧(o36363[14]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[14]* java.lang.Object(LinkedList(46, o36366[30]))))

(14) -> (31), if ((o36363[14]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[14]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[31]))

(15) -> (0), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[0])∧(o36363[15]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[15]* o36349[0]))

(15) -> (1), if ((o36363[15]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[15]* o36349[1])∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[1]))

(15) -> (2), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[2])∧(o36349[15]* o36349[2])∧(o36363[15]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(15) -> (6), if ((o36363[15]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[6])∧(o36349[15]* o36349[6]))

(15) -> (9), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[9])∧(o36349[15]* o36349[9])∧(o36363[15]* java.lang.Object(LinkedList(40, o36363[9]))))

(15) -> (11), if ((o36363[15]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[15]* o36349[11])∧(java.lang.Object(LinkedList(43, o36347[15])) →* java.lang.Object(LinkedList(i1947[11], o39383[11]))))

(15) -> (13), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[13])∧(o36363[15]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[15]* o36349[13]))

(15) -> (15), if ((o36349[15]* o36349[15]')∧(o36363[15]* java.lang.Object(LinkedList(43, o36363[15]')))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[15]'))

(15) -> (17), if ((o36363[15]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[15]* o36349[17])∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[17]))

(15) -> (19), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[19])∧(o36349[15]* o36349[19])∧(o36363[15]* java.lang.Object(LinkedList(47, o36363[19]))))

(15) -> (21), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[21])∧(o36349[15]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[15]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(15) -> (23), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[23])∧(o36349[15]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[15]* java.lang.Object(LinkedList(40, o36366[23]))))

(15) -> (25), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[25])∧(o36349[15]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[15]* java.lang.Object(LinkedList(42, o36366[25]))))

(15) -> (26), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[26])∧(o36349[15]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36363[15]* java.lang.Object(LinkedList(43, o36366[26]))))

(15) -> (27), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[27])∧(o36349[15]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[15]* java.lang.Object(LinkedList(45, o36366[27]))))

(15) -> (28), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[28])∧(o36349[15]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[15]* java.lang.Object(LinkedList(47, o36366[28]))))

(15) -> (29), if ((o36363[15]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36349[15]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[29]))

(15) -> (30), if ((o36363[15]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[15]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[30]))

(15) -> (31), if ((o36349[15]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[31])∧(o36363[15]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(16) -> (0), if ((o36349[16]* o36349[0])∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[0])∧(o36363[16]* java.lang.Object(LinkedList(44, o36363[0]))))

(16) -> (1), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[1])∧(o36363[16]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[16]* o36349[1]))

(16) -> (2), if ((o36349[16]* o36349[2])∧(o36363[16]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[2]))

(16) -> (6), if ((o36349[16]* o36349[6])∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[6])∧(o36363[16]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(16) -> (9), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[9])∧(o36363[16]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[16]* o36349[9]))

(16) -> (11), if ((o36363[16]* java.lang.Object(LinkedList(41, o36363[11])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[16]* o36349[11]))

(16) -> (13), if ((o36349[16]* o36349[13])∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[13])∧(o36363[16]* java.lang.Object(LinkedList(42, o36363[13]))))

(16) -> (15), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[15])∧(o36349[16]* o36349[15])∧(o36363[16]* java.lang.Object(LinkedList(43, o36363[15]))))

(16) -> (17), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[17])∧(o36363[16]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[16]* o36349[17]))

(16) -> (19), if ((o36363[16]* java.lang.Object(LinkedList(47, o36363[19])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[19])∧(o36349[16]* o36349[19]))

(16) -> (21), if ((o36363[16]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[21])∧(o36349[16]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(16) -> (23), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[23])∧(o36363[16]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36349[16]* java.lang.Object(LinkedList(40, o36366[23]))))

(16) -> (25), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[25])∧(o36363[16]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[16]* java.lang.Object(LinkedList(42, o36366[25]))))

(16) -> (26), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[26])∧(o36349[16]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36363[16]* java.lang.Object(LinkedList(43, o36366[26]))))

(16) -> (27), if ((o36349[16]* java.lang.Object(LinkedList(45, o36366[27])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[27])∧(o36363[16]* java.lang.Object(LinkedList(45, o36366[27]))))

(16) -> (28), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[28])∧(o36349[16]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[16]* java.lang.Object(LinkedList(47, o36366[28]))))

(16) -> (29), if ((o36349[16]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[29])∧(o36363[16]* java.lang.Object(LinkedList(44, o36366[29]))))

(16) -> (30), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[30])∧(o36349[16]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[16]* java.lang.Object(LinkedList(46, o36366[30]))))

(16) -> (31), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[31])∧(o36363[16]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[16]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(17) -> (0), if ((o36349[17]* o36349[0])∧(o36363[17]* java.lang.Object(LinkedList(44, o36363[0])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[0]))

(17) -> (1), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[1])∧(o36363[17]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[17]* o36349[1]))

(17) -> (2), if ((o36349[17]* o36349[2])∧(o36363[17]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[2]))

(17) -> (6), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[6])∧(o36349[17]* o36349[6])∧(o36363[17]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(17) -> (9), if ((o36349[17]* o36349[9])∧(o36363[17]* java.lang.Object(LinkedList(40, o36363[9])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[9]))

(17) -> (11), if ((java.lang.Object(LinkedList(45, o36347[17])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[17]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[17]* o36349[11]))

(17) -> (13), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[13])∧(o36363[17]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[17]* o36349[13]))

(17) -> (15), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[15])∧(o36349[17]* o36349[15])∧(o36363[17]* java.lang.Object(LinkedList(43, o36363[15]))))

(17) -> (17), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[17]')∧(o36349[17]* o36349[17]')∧(o36363[17]* java.lang.Object(LinkedList(45, o36363[17]'))))

(17) -> (19), if ((o36363[17]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[17]* o36349[19])∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[19]))

(17) -> (21), if ((o36349[17]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[17]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[21]))

(17) -> (23), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[23])∧(o36349[17]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[17]* java.lang.Object(LinkedList(40, o36366[23]))))

(17) -> (25), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[25])∧(o36349[17]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[17]* java.lang.Object(LinkedList(42, o36366[25]))))

(17) -> (26), if ((o36349[17]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[26])∧(o36363[17]* java.lang.Object(LinkedList(43, o36366[26]))))

(17) -> (27), if ((o36349[17]* java.lang.Object(LinkedList(45, o36366[27])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[27])∧(o36363[17]* java.lang.Object(LinkedList(45, o36366[27]))))

(17) -> (28), if ((o36349[17]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[17]* java.lang.Object(LinkedList(47, o36366[28])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[28]))

(17) -> (29), if ((o36363[17]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[29])∧(o36349[17]* java.lang.Object(LinkedList(44, o36366[29]))))

(17) -> (30), if ((o36349[17]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[30])∧(o36363[17]* java.lang.Object(LinkedList(46, o36366[30]))))

(17) -> (31), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[31])∧(o36363[17]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[17]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(18) -> (0), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[0])∧(o36363[18]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[18]* o36349[0]))

(18) -> (1), if ((o36349[18]* o36349[1])∧(o36363[18]* java.lang.Object(LinkedList(46, o36363[1])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[1]))

(18) -> (2), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[2])∧(o36363[18]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[18]* o36349[2]))

(18) -> (6), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[6])∧(o36363[18]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[18]* o36349[6]))

(18) -> (9), if ((o36349[18]* o36349[9])∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[9])∧(o36363[18]* java.lang.Object(LinkedList(40, o36363[9]))))

(18) -> (11), if ((o36363[18]* java.lang.Object(LinkedList(41, o36363[11])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[18]* o36349[11]))

(18) -> (13), if ((o36349[18]* o36349[13])∧(o36363[18]* java.lang.Object(LinkedList(42, o36363[13])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[13]))

(18) -> (15), if ((o36363[18]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[15])∧(o36349[18]* o36349[15]))

(18) -> (17), if ((o36363[18]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[18]* o36349[17])∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[17]))

(18) -> (19), if ((o36349[18]* o36349[19])∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[19])∧(o36363[18]* java.lang.Object(LinkedList(47, o36363[19]))))

(18) -> (21), if ((o36349[18]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[18]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[21]))

(18) -> (23), if ((o36349[18]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[18]* java.lang.Object(LinkedList(40, o36366[23])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[23]))

(18) -> (25), if ((o36349[18]* java.lang.Object(LinkedList(42, o36366[25])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[25])∧(o36363[18]* java.lang.Object(LinkedList(42, o36366[25]))))

(18) -> (26), if ((o36349[18]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[26])∧(o36363[18]* java.lang.Object(LinkedList(43, o36366[26]))))

(18) -> (27), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[27])∧(o36363[18]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36349[18]* java.lang.Object(LinkedList(45, o36366[27]))))

(18) -> (28), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[28])∧(o36349[18]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[18]* java.lang.Object(LinkedList(47, o36366[28]))))

(18) -> (29), if ((o36349[18]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[18]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[29]))

(18) -> (30), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[30])∧(o36349[18]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[18]* java.lang.Object(LinkedList(46, o36366[30]))))

(18) -> (31), if ((o36349[18]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[31])∧(o36363[18]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(19) -> (0), if ((o36349[19]* o36349[0])∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[0])∧(o36363[19]* java.lang.Object(LinkedList(44, o36363[0]))))

(19) -> (1), if ((o36349[19]* o36349[1])∧(o36363[19]* java.lang.Object(LinkedList(46, o36363[1])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[1]))

(19) -> (2), if ((o36363[19]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[19]* o36349[2])∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[2]))

(19) -> (6), if ((o36363[19]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[6])∧(o36349[19]* o36349[6]))

(19) -> (9), if ((o36349[19]* o36349[9])∧(o36363[19]* java.lang.Object(LinkedList(40, o36363[9])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[9]))

(19) -> (11), if ((java.lang.Object(LinkedList(47, o36347[19])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[19]* o36349[11])∧(o36363[19]* java.lang.Object(LinkedList(41, o36363[11]))))

(19) -> (13), if ((o36363[19]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[19]* o36349[13])∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[13]))

(19) -> (15), if ((o36349[19]* o36349[15])∧(o36363[19]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[15]))

(19) -> (17), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[17])∧(o36363[19]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[19]* o36349[17]))

(19) -> (19), if ((o36363[19]* java.lang.Object(LinkedList(47, o36363[19]')))∧(o36349[19]* o36349[19]')∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[19]'))

(19) -> (21), if ((o36349[19]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[21])∧(o36363[19]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(19) -> (23), if ((o36363[19]* java.lang.Object(LinkedList(40, o36366[23])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[23])∧(o36349[19]* java.lang.Object(LinkedList(40, o36366[23]))))

(19) -> (25), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[25])∧(o36349[19]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[19]* java.lang.Object(LinkedList(42, o36366[25]))))

(19) -> (26), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[26])∧(o36363[19]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[19]* java.lang.Object(LinkedList(43, o36366[26]))))

(19) -> (27), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[27])∧(o36349[19]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[19]* java.lang.Object(LinkedList(45, o36366[27]))))

(19) -> (28), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[28])∧(o36363[19]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[19]* java.lang.Object(LinkedList(47, o36366[28]))))

(19) -> (29), if ((o36349[19]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[29])∧(o36363[19]* java.lang.Object(LinkedList(44, o36366[29]))))

(19) -> (30), if ((o36349[19]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[30])∧(o36363[19]* java.lang.Object(LinkedList(46, o36366[30]))))

(19) -> (31), if ((o36363[19]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[19]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[31]))

(20) -> (4), if ((java.lang.Object(LinkedList(i1738[20], o36366[20])) →* o36349[4])∧(i1738[20]* i1737[4])∧(o36347[20]* o36347[4])∧(o36366[20]* o36363[4]))

(21) -> (22), if ((java.lang.Object(LinkedList(i1738[21], o36366[21])) →* java.lang.Object(LinkedList(i1738[22], o36366[22])))∧(i1738[21] < 40* TRUE)∧(o36347[21]* o36347[22]))

(22) -> (4), if ((i1738[22]* i1737[4])∧(o36366[22]* o36363[4])∧(o36347[22]* o36347[4])∧(java.lang.Object(LinkedList(i1738[22], o36366[22])) →* o36349[4]))

(23) -> (8), if ((java.lang.Object(LinkedList(40, o36366[23])) →* o36349[8])∧(o36366[23]* o36363[8])∧(o36347[23]* o36347[8]))

(24) -> (10), if ((o39682[24]* o39383[10])∧(java.lang.Object(LinkedList(41, o36366[24])) →* o36349[10])∧(o36366[24]* o36363[10]))

(25) -> (12), if ((java.lang.Object(LinkedList(42, o36347[25])) →* java.lang.Object(LinkedList(42, o36347[12])))∧(java.lang.Object(LinkedList(42, o36366[25])) →* o36349[12])∧(o36366[25]* o36363[12]))

(26) -> (14), if ((java.lang.Object(LinkedList(43, o36366[26])) →* o36349[14])∧(o36366[26]* o36363[14])∧(java.lang.Object(LinkedList(43, o36347[26])) →* java.lang.Object(LinkedList(43, o36347[14]))))

(27) -> (16), if ((o36366[27]* o36363[16])∧(java.lang.Object(LinkedList(45, o36347[27])) →* java.lang.Object(LinkedList(45, o36347[16])))∧(java.lang.Object(LinkedList(45, o36366[27])) →* o36349[16]))

(28) -> (18), if ((java.lang.Object(LinkedList(47, o36347[28])) →* java.lang.Object(LinkedList(47, o36347[18])))∧(o36366[28]* o36363[18])∧(java.lang.Object(LinkedList(47, o36366[28])) →* o36349[18]))

(29) -> (20), if ((java.lang.Object(LinkedList(44, o36366[29])) →* java.lang.Object(LinkedList(i1738[20], o36366[20])))∧(44* i1738[20])∧(o36347[29]* o36347[20]))

(30) -> (20), if ((java.lang.Object(LinkedList(46, o36366[30])) →* java.lang.Object(LinkedList(i1738[20], o36366[20])))∧(46* i1738[20])∧(o36347[30]* o36347[20]))

(31) -> (32), if ((java.lang.Object(LinkedList(i1738[31], o36366[31])) →* java.lang.Object(LinkedList(i1738[32], o36366[32])))∧(i1738[31] > 47* TRUE)∧(o36347[31]* o36347[32]))

(32) -> (20), if ((i1738[32]* i1738[20])∧(o36347[32]* o36347[20])∧(java.lang.Object(LinkedList(i1738[32], o36366[32])) →* java.lang.Object(LinkedList(i1738[20], o36366[20]))))

The set Q consists of the following terms:
JMP19367(x0, x1, x2, x3)
New17297(x0, java.lang.Object(LinkedList(x1, x2)), x3, x1)
JMP17973(x0, x1, x2)
JMP19904(x0, x1, x2)
JMP19511(x0, x1, java.lang.Object(LinkedList(42, x2)))
JMP19513(x0, x1, java.lang.Object(LinkedList(43, x2)))
JMP19515(x0, x1, java.lang.Object(LinkedList(45, x2)))
JMP19518(x0, x1, java.lang.Object(LinkedList(47, x2)))
New17332(java.lang.Object(LinkedList(x0, x1)), x2, x0)

### (17) UsableRulesProof (EQUIVALENT transformation)

As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.

### (18) 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): LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)
(1): LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)
(3): COND_LOAD17175(TRUE, o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3]) → NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])
(4): JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4])
(5): NEW17297(o36349[5], java.lang.Object(LinkedList(i1737[5], o36363[5])), o36347[5], i1737[5]) → LOAD17175(o36349[5], o36363[5], o36347[5])
(7): COND_LOAD171751(TRUE, o36349[7], java.lang.Object(LinkedList(i1737[7], o36363[7])), o36347[7]) → LOAD17175(o36349[7], o36363[7], o36347[7])
(8): JMP17973'(o36349[8], o36363[8], o36347[8]) → LOAD17175(o36349[8], o36363[8], o36347[8])
(10): JMP19904'(o36349[10], o36363[10], o39383[10]) → LOAD17175(o36349[10], o36363[10], o39383[10])
(12): JMP19511'(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12]))) → LOAD17175(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12])))
(14): JMP19513'(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14]))) → LOAD17175(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14])))
(16): JMP19515'(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16]))) → LOAD17175(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16])))
(18): JMP19518'(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18]))) → LOAD17175(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18])))
(20): NEW17332(java.lang.Object(LinkedList(i1738[20], o36366[20])), o36347[20], i1738[20]) → JMP19367'(java.lang.Object(LinkedList(i1738[20], o36366[20])), o36366[20], o36347[20], i1738[20])
(22): COND_LOAD171752(TRUE, java.lang.Object(LinkedList(i1738[22], o36366[22])), o36347[22]) → JMP19367'(java.lang.Object(LinkedList(i1738[22], o36366[22])), o36366[22], o36347[22], i1738[22])
(32): COND_LOAD171753(TRUE, java.lang.Object(LinkedList(i1738[32], o36366[32])), o36347[32]) → NEW17332(java.lang.Object(LinkedList(i1738[32], o36366[32])), o36347[32], i1738[32])

(0) -> (5), if ((o36347[0]* o36347[5])∧(44* i1737[5])∧(java.lang.Object(LinkedList(44, o36363[0])) →* java.lang.Object(LinkedList(i1737[5], o36363[5])))∧(o36349[0]* o36349[5]))

(1) -> (5), if ((java.lang.Object(LinkedList(46, o36363[1])) →* java.lang.Object(LinkedList(i1737[5], o36363[5])))∧(46* i1737[5])∧(o36347[1]* o36347[5])∧(o36349[1]* o36349[5]))

(2) -> (3), if ((i1737[2] > 47* TRUE)∧(o36349[2]* o36349[3])∧(java.lang.Object(LinkedList(i1737[2], o36363[2])) →* java.lang.Object(LinkedList(i1737[3], o36363[3])))∧(o36347[2]* o36347[3]))

(3) -> (5), if ((o36347[3]* o36347[5])∧(i1737[3]* i1737[5])∧(o36349[3]* o36349[5])∧(java.lang.Object(LinkedList(i1737[3], o36363[3])) →* java.lang.Object(LinkedList(i1737[5], o36363[5]))))

(4) -> (0), if ((o36347[4]* o36347[0])∧(o36349[4]* o36349[0])∧(o36363[4]* java.lang.Object(LinkedList(44, o36363[0]))))

(4) -> (1), if ((o36349[4]* o36349[1])∧(o36363[4]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36347[4]* o36347[1]))

(4) -> (2), if ((o36347[4]* o36347[2])∧(o36363[4]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[4]* o36349[2]))

(4) -> (6), if ((o36349[4]* o36349[6])∧(o36363[4]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36347[4]* o36347[6]))

(4) -> (9), if ((o36347[4]* o36347[9])∧(o36349[4]* o36349[9])∧(o36363[4]* java.lang.Object(LinkedList(40, o36363[9]))))

(4) -> (11), if ((o36349[4]* o36349[11])∧(o36347[4]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[4]* java.lang.Object(LinkedList(41, o36363[11]))))

(4) -> (13), if ((o36347[4]* o36347[13])∧(o36349[4]* o36349[13])∧(o36363[4]* java.lang.Object(LinkedList(42, o36363[13]))))

(4) -> (15), if ((o36349[4]* o36349[15])∧(o36363[4]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36347[4]* o36347[15]))

(4) -> (17), if ((o36347[4]* o36347[17])∧(o36349[4]* o36349[17])∧(o36363[4]* java.lang.Object(LinkedList(45, o36363[17]))))

(4) -> (19), if ((o36363[4]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36347[4]* o36347[19])∧(o36349[4]* o36349[19]))

(4) -> (21), if ((o36349[4]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[4]* o36347[21])∧(o36363[4]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(4) -> (23), if ((o36349[4]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[4]* o36347[23])∧(o36363[4]* java.lang.Object(LinkedList(40, o36366[23]))))

(4) -> (24), if ((o36363[4]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[4]* java.lang.Object(LinkedList(i1972[24], o39682[24])))∧(o36349[4]* java.lang.Object(LinkedList(41, o36366[24]))))

(4) -> (25), if ((o36349[4]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[4]* o36347[25])∧(o36363[4]* java.lang.Object(LinkedList(42, o36366[25]))))

(4) -> (26), if ((o36363[4]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36347[4]* o36347[26])∧(o36349[4]* java.lang.Object(LinkedList(43, o36366[26]))))

(4) -> (27), if ((o36363[4]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36349[4]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[4]* o36347[27]))

(4) -> (28), if ((o36347[4]* o36347[28])∧(o36363[4]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[4]* java.lang.Object(LinkedList(47, o36366[28]))))

(4) -> (29), if ((o36349[4]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[4]* o36347[29])∧(o36363[4]* java.lang.Object(LinkedList(44, o36366[29]))))

(4) -> (30), if ((o36349[4]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[4]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36347[4]* o36347[30]))

(4) -> (31), if ((o36347[4]* o36347[31])∧(o36349[4]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[4]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(5) -> (0), if ((o36349[5]* o36349[0])∧(o36363[5]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36347[5]* o36347[0]))

(5) -> (1), if ((o36347[5]* o36347[1])∧(o36349[5]* o36349[1])∧(o36363[5]* java.lang.Object(LinkedList(46, o36363[1]))))

(5) -> (2), if ((o36349[5]* o36349[2])∧(o36363[5]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36347[5]* o36347[2]))

(5) -> (6), if ((o36347[5]* o36347[6])∧(o36349[5]* o36349[6])∧(o36363[5]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(5) -> (9), if ((o36347[5]* o36347[9])∧(o36363[5]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[5]* o36349[9]))

(5) -> (11), if ((o36363[5]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36347[5]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[5]* o36349[11]))

(5) -> (13), if ((o36347[5]* o36347[13])∧(o36363[5]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[5]* o36349[13]))

(5) -> (15), if ((o36363[5]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[5]* o36349[15])∧(o36347[5]* o36347[15]))

(5) -> (17), if ((o36349[5]* o36349[17])∧(o36347[5]* o36347[17])∧(o36363[5]* java.lang.Object(LinkedList(45, o36363[17]))))

(5) -> (19), if ((o36347[5]* o36347[19])∧(o36363[5]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[5]* o36349[19]))

(5) -> (21), if ((o36349[5]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[5]* o36347[21])∧(o36363[5]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(5) -> (23), if ((o36349[5]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[5]* o36347[23])∧(o36363[5]* java.lang.Object(LinkedList(40, o36366[23]))))

(5) -> (24), if ((o36349[5]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[5]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[5]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(5) -> (25), if ((o36363[5]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[5]* o36347[25])∧(o36349[5]* java.lang.Object(LinkedList(42, o36366[25]))))

(5) -> (26), if ((o36347[5]* o36347[26])∧(o36363[5]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[5]* java.lang.Object(LinkedList(43, o36366[26]))))

(5) -> (27), if ((o36349[5]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[5]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[5]* o36347[27]))

(5) -> (28), if ((o36363[5]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36347[5]* o36347[28])∧(o36349[5]* java.lang.Object(LinkedList(47, o36366[28]))))

(5) -> (29), if ((o36349[5]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[5]* o36347[29])∧(o36363[5]* java.lang.Object(LinkedList(44, o36366[29]))))

(5) -> (30), if ((o36347[5]* o36347[30])∧(o36363[5]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[5]* java.lang.Object(LinkedList(46, o36366[30]))))

(5) -> (31), if ((o36363[5]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36347[5]* o36347[31])∧(o36349[5]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(6) -> (7), if ((o36349[6]* o36349[7])∧(i1737[6] < 40* TRUE)∧(java.lang.Object(LinkedList(i1737[6], o36363[6])) →* java.lang.Object(LinkedList(i1737[7], o36363[7])))∧(o36347[6]* o36347[7]))

(7) -> (0), if ((o36347[7]* o36347[0])∧(o36349[7]* o36349[0])∧(o36363[7]* java.lang.Object(LinkedList(44, o36363[0]))))

(7) -> (1), if ((o36363[7]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[7]* o36349[1])∧(o36347[7]* o36347[1]))

(7) -> (2), if ((o36349[7]* o36349[2])∧(o36363[7]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36347[7]* o36347[2]))

(7) -> (6), if ((o36363[7]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[7]* o36349[6])∧(o36347[7]* o36347[6]))

(7) -> (9), if ((o36347[7]* o36347[9])∧(o36349[7]* o36349[9])∧(o36363[7]* java.lang.Object(LinkedList(40, o36363[9]))))

(7) -> (11), if ((o36347[7]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[7]* o36349[11])∧(o36363[7]* java.lang.Object(LinkedList(41, o36363[11]))))

(7) -> (13), if ((o36349[7]* o36349[13])∧(o36363[7]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36347[7]* o36347[13]))

(7) -> (15), if ((o36347[7]* o36347[15])∧(o36363[7]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[7]* o36349[15]))

(7) -> (17), if ((o36347[7]* o36347[17])∧(o36363[7]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[7]* o36349[17]))

(7) -> (19), if ((o36363[7]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36347[7]* o36347[19])∧(o36349[7]* o36349[19]))

(7) -> (21), if ((o36347[7]* o36347[21])∧(o36363[7]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[7]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(7) -> (23), if ((o36363[7]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[7]* o36347[23])∧(o36349[7]* java.lang.Object(LinkedList(40, o36366[23]))))

(7) -> (24), if ((o36363[7]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36349[7]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[7]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(7) -> (25), if ((o36363[7]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[7]* o36347[25])∧(o36349[7]* java.lang.Object(LinkedList(42, o36366[25]))))

(7) -> (26), if ((o36349[7]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36347[7]* o36347[26])∧(o36363[7]* java.lang.Object(LinkedList(43, o36366[26]))))

(7) -> (27), if ((o36363[7]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[7]* o36347[27])∧(o36349[7]* java.lang.Object(LinkedList(45, o36366[27]))))

(7) -> (28), if ((o36347[7]* o36347[28])∧(o36363[7]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[7]* java.lang.Object(LinkedList(47, o36366[28]))))

(7) -> (29), if ((o36349[7]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[7]* o36347[29])∧(o36363[7]* java.lang.Object(LinkedList(44, o36366[29]))))

(7) -> (30), if ((o36347[7]* o36347[30])∧(o36349[7]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[7]* java.lang.Object(LinkedList(46, o36366[30]))))

(7) -> (31), if ((o36363[7]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36347[7]* o36347[31])∧(o36349[7]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(8) -> (0), if ((o36347[8]* o36347[0])∧(o36363[8]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[8]* o36349[0]))

(8) -> (1), if ((o36349[8]* o36349[1])∧(o36347[8]* o36347[1])∧(o36363[8]* java.lang.Object(LinkedList(46, o36363[1]))))

(8) -> (2), if ((o36347[8]* o36347[2])∧(o36349[8]* o36349[2])∧(o36363[8]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(8) -> (6), if ((o36349[8]* o36349[6])∧(o36347[8]* o36347[6])∧(o36363[8]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(8) -> (9), if ((o36347[8]* o36347[9])∧(o36363[8]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[8]* o36349[9]))

(8) -> (11), if ((o36347[8]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[8]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[8]* o36349[11]))

(8) -> (13), if ((o36363[8]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36347[8]* o36347[13])∧(o36349[8]* o36349[13]))

(8) -> (15), if ((o36349[8]* o36349[15])∧(o36347[8]* o36347[15])∧(o36363[8]* java.lang.Object(LinkedList(43, o36363[15]))))

(8) -> (17), if ((o36363[8]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[8]* o36349[17])∧(o36347[8]* o36347[17]))

(8) -> (19), if ((o36349[8]* o36349[19])∧(o36363[8]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36347[8]* o36347[19]))

(8) -> (21), if ((o36349[8]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[8]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[8]* o36347[21]))

(8) -> (23), if ((o36347[8]* o36347[23])∧(o36349[8]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[8]* java.lang.Object(LinkedList(40, o36366[23]))))

(8) -> (24), if ((o36349[8]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[8]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[8]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(8) -> (25), if ((o36349[8]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[8]* o36347[25])∧(o36363[8]* java.lang.Object(LinkedList(42, o36366[25]))))

(8) -> (26), if ((o36347[8]* o36347[26])∧(o36363[8]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[8]* java.lang.Object(LinkedList(43, o36366[26]))))

(8) -> (27), if ((o36363[8]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[8]* o36347[27])∧(o36349[8]* java.lang.Object(LinkedList(45, o36366[27]))))

(8) -> (28), if ((o36347[8]* o36347[28])∧(o36363[8]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[8]* java.lang.Object(LinkedList(47, o36366[28]))))

(8) -> (29), if ((o36349[8]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[8]* o36347[29])∧(o36363[8]* java.lang.Object(LinkedList(44, o36366[29]))))

(8) -> (30), if ((o36349[8]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36347[8]* o36347[30])∧(o36363[8]* java.lang.Object(LinkedList(46, o36366[30]))))

(8) -> (31), if ((o36347[8]* o36347[31])∧(o36363[8]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[8]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(9) -> (0), if ((o36363[9]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[9]* o36349[0])∧(o36347[9]* o36347[0]))

(9) -> (1), if ((o36349[9]* o36349[1])∧(o36347[9]* o36347[1])∧(o36363[9]* java.lang.Object(LinkedList(46, o36363[1]))))

(9) -> (2), if ((o36363[9]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36347[9]* o36347[2])∧(o36349[9]* o36349[2]))

(9) -> (6), if ((o36347[9]* o36347[6])∧(o36363[9]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[9]* o36349[6]))

(9) -> (9), if ((o36363[9]* java.lang.Object(LinkedList(40, o36363[9]')))∧(o36349[9]* o36349[9]')∧(o36347[9]* o36347[9]'))

(9) -> (11), if ((o36349[9]* o36349[11])∧(o36363[9]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36347[9]* java.lang.Object(LinkedList(i1947[11], o39383[11]))))

(9) -> (13), if ((o36347[9]* o36347[13])∧(o36349[9]* o36349[13])∧(o36363[9]* java.lang.Object(LinkedList(42, o36363[13]))))

(9) -> (15), if ((o36349[9]* o36349[15])∧(o36347[9]* o36347[15])∧(o36363[9]* java.lang.Object(LinkedList(43, o36363[15]))))

(9) -> (17), if ((o36363[9]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[9]* o36349[17])∧(o36347[9]* o36347[17]))

(9) -> (19), if ((o36349[9]* o36349[19])∧(o36347[9]* o36347[19])∧(o36363[9]* java.lang.Object(LinkedList(47, o36363[19]))))

(9) -> (21), if ((o36363[9]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[9]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[9]* o36347[21]))

(9) -> (23), if ((o36363[9]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[9]* o36347[23])∧(o36349[9]* java.lang.Object(LinkedList(40, o36366[23]))))

(9) -> (24), if ((o36347[9]* java.lang.Object(LinkedList(i1972[24], o39682[24])))∧(o36349[9]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[9]* java.lang.Object(LinkedList(41, o36366[24]))))

(9) -> (25), if ((o36349[9]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[9]* o36347[25])∧(o36363[9]* java.lang.Object(LinkedList(42, o36366[25]))))

(9) -> (26), if ((o36347[9]* o36347[26])∧(o36363[9]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[9]* java.lang.Object(LinkedList(43, o36366[26]))))

(9) -> (27), if ((o36349[9]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[9]* o36347[27])∧(o36363[9]* java.lang.Object(LinkedList(45, o36366[27]))))

(9) -> (28), if ((o36347[9]* o36347[28])∧(o36363[9]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[9]* java.lang.Object(LinkedList(47, o36366[28]))))

(9) -> (29), if ((o36347[9]* o36347[29])∧(o36349[9]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[9]* java.lang.Object(LinkedList(44, o36366[29]))))

(9) -> (30), if ((o36349[9]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36347[9]* o36347[30])∧(o36363[9]* java.lang.Object(LinkedList(46, o36366[30]))))

(9) -> (31), if ((o36349[9]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36347[9]* o36347[31])∧(o36363[9]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(10) -> (0), if ((o36363[10]* java.lang.Object(LinkedList(44, o36363[0])))∧(o39383[10]* o36347[0])∧(o36349[10]* o36349[0]))

(10) -> (1), if ((o39383[10]* o36347[1])∧(o36363[10]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[10]* o36349[1]))

(10) -> (2), if ((o36349[10]* o36349[2])∧(o39383[10]* o36347[2])∧(o36363[10]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(10) -> (6), if ((o39383[10]* o36347[6])∧(o36363[10]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[10]* o36349[6]))

(10) -> (9), if ((o36349[10]* o36349[9])∧(o36363[10]* java.lang.Object(LinkedList(40, o36363[9])))∧(o39383[10]* o36347[9]))

(10) -> (11), if ((o39383[10]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[10]* o36349[11])∧(o36363[10]* java.lang.Object(LinkedList(41, o36363[11]))))

(10) -> (13), if ((o36363[10]* java.lang.Object(LinkedList(42, o36363[13])))∧(o39383[10]* o36347[13])∧(o36349[10]* o36349[13]))

(10) -> (15), if ((o36349[10]* o36349[15])∧(o36363[10]* java.lang.Object(LinkedList(43, o36363[15])))∧(o39383[10]* o36347[15]))

(10) -> (17), if ((o36349[10]* o36349[17])∧(o36363[10]* java.lang.Object(LinkedList(45, o36363[17])))∧(o39383[10]* o36347[17]))

(10) -> (19), if ((o36349[10]* o36349[19])∧(o39383[10]* o36347[19])∧(o36363[10]* java.lang.Object(LinkedList(47, o36363[19]))))

(10) -> (21), if ((o36363[10]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[10]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o39383[10]* o36347[21]))

(10) -> (23), if ((o36363[10]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36349[10]* java.lang.Object(LinkedList(40, o36366[23])))∧(o39383[10]* o36347[23]))

(10) -> (24), if ((o36349[10]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[10]* java.lang.Object(LinkedList(41, o36366[24])))∧(o39383[10]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(10) -> (25), if ((o36363[10]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[10]* java.lang.Object(LinkedList(42, o36366[25])))∧(o39383[10]* o36347[25]))

(10) -> (26), if ((o36363[10]* java.lang.Object(LinkedList(43, o36366[26])))∧(o39383[10]* o36347[26])∧(o36349[10]* java.lang.Object(LinkedList(43, o36366[26]))))

(10) -> (27), if ((o36349[10]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[10]* java.lang.Object(LinkedList(45, o36366[27])))∧(o39383[10]* o36347[27]))

(10) -> (28), if ((o36349[10]* java.lang.Object(LinkedList(47, o36366[28])))∧(o39383[10]* o36347[28])∧(o36363[10]* java.lang.Object(LinkedList(47, o36366[28]))))

(10) -> (29), if ((o36349[10]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[10]* java.lang.Object(LinkedList(44, o36366[29])))∧(o39383[10]* o36347[29]))

(10) -> (30), if ((o36363[10]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[10]* java.lang.Object(LinkedList(46, o36366[30])))∧(o39383[10]* o36347[30]))

(10) -> (31), if ((o36349[10]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[10]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o39383[10]* o36347[31]))

(11) -> (0), if ((o36363[11]* java.lang.Object(LinkedList(44, o36363[0])))∧(o39383[11]* o36347[0])∧(o36349[11]* o36349[0]))

(11) -> (1), if ((o39383[11]* o36347[1])∧(o36363[11]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[11]* o36349[1]))

(11) -> (2), if ((o39383[11]* o36347[2])∧(o36363[11]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[11]* o36349[2]))

(11) -> (6), if ((o36363[11]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o39383[11]* o36347[6])∧(o36349[11]* o36349[6]))

(11) -> (9), if ((o36363[11]* java.lang.Object(LinkedList(40, o36363[9])))∧(o39383[11]* o36347[9])∧(o36349[11]* o36349[9]))

(11) -> (11), if ((o36363[11]* java.lang.Object(LinkedList(41, o36363[11]')))∧(o39383[11]* java.lang.Object(LinkedList(i1947[11]', o39383[11]')))∧(o36349[11]* o36349[11]'))

(11) -> (13), if ((o36349[11]* o36349[13])∧(o39383[11]* o36347[13])∧(o36363[11]* java.lang.Object(LinkedList(42, o36363[13]))))

(11) -> (15), if ((o39383[11]* o36347[15])∧(o36363[11]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[11]* o36349[15]))

(11) -> (17), if ((o36349[11]* o36349[17])∧(o39383[11]* o36347[17])∧(o36363[11]* java.lang.Object(LinkedList(45, o36363[17]))))

(11) -> (19), if ((o39383[11]* o36347[19])∧(o36363[11]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[11]* o36349[19]))

(11) -> (21), if ((o39383[11]* o36347[21])∧(o36349[11]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[11]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(11) -> (23), if ((o36349[11]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[11]* java.lang.Object(LinkedList(40, o36366[23])))∧(o39383[11]* o36347[23]))

(11) -> (24), if ((o39383[11]* java.lang.Object(LinkedList(i1972[24], o39682[24])))∧(o36363[11]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36349[11]* java.lang.Object(LinkedList(41, o36366[24]))))

(11) -> (25), if ((o39383[11]* o36347[25])∧(o36363[11]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[11]* java.lang.Object(LinkedList(42, o36366[25]))))

(11) -> (26), if ((o39383[11]* o36347[26])∧(o36363[11]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[11]* java.lang.Object(LinkedList(43, o36366[26]))))

(11) -> (27), if ((o36363[11]* java.lang.Object(LinkedList(45, o36366[27])))∧(o39383[11]* o36347[27])∧(o36349[11]* java.lang.Object(LinkedList(45, o36366[27]))))

(11) -> (28), if ((o36349[11]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[11]* java.lang.Object(LinkedList(47, o36366[28])))∧(o39383[11]* o36347[28]))

(11) -> (29), if ((o39383[11]* o36347[29])∧(o36349[11]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[11]* java.lang.Object(LinkedList(44, o36366[29]))))

(11) -> (30), if ((o36363[11]* java.lang.Object(LinkedList(46, o36366[30])))∧(o39383[11]* o36347[30])∧(o36349[11]* java.lang.Object(LinkedList(46, o36366[30]))))

(11) -> (31), if ((o36349[11]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[11]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o39383[11]* o36347[31]))

(12) -> (0), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[0])∧(o36349[12]* o36349[0])∧(o36363[12]* java.lang.Object(LinkedList(44, o36363[0]))))

(12) -> (1), if ((o36349[12]* o36349[1])∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[1])∧(o36363[12]* java.lang.Object(LinkedList(46, o36363[1]))))

(12) -> (2), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[2])∧(o36363[12]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[12]* o36349[2]))

(12) -> (6), if ((o36363[12]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[6])∧(o36349[12]* o36349[6]))

(12) -> (9), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[9])∧(o36363[12]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[12]* o36349[9]))

(12) -> (11), if ((o36363[12]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[12]* o36349[11])∧(java.lang.Object(LinkedList(42, o36347[12])) →* java.lang.Object(LinkedList(i1947[11], o39383[11]))))

(12) -> (13), if ((o36349[12]* o36349[13])∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[13])∧(o36363[12]* java.lang.Object(LinkedList(42, o36363[13]))))

(12) -> (15), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[15])∧(o36363[12]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[12]* o36349[15]))

(12) -> (17), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[17])∧(o36363[12]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[12]* o36349[17]))

(12) -> (19), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[19])∧(o36363[12]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[12]* o36349[19]))

(12) -> (21), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[21])∧(o36349[12]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[12]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(12) -> (23), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[23])∧(o36349[12]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[12]* java.lang.Object(LinkedList(40, o36366[23]))))

(12) -> (25), if ((o36363[12]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[12]* java.lang.Object(LinkedList(42, o36366[25])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[25]))

(12) -> (26), if ((o36363[12]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[12]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[26]))

(12) -> (27), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[27])∧(o36349[12]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[12]* java.lang.Object(LinkedList(45, o36366[27]))))

(12) -> (28), if ((o36349[12]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[12]* java.lang.Object(LinkedList(47, o36366[28])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[28]))

(12) -> (29), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[29])∧(o36349[12]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[12]* java.lang.Object(LinkedList(44, o36366[29]))))

(12) -> (30), if ((o36363[12]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[30])∧(o36349[12]* java.lang.Object(LinkedList(46, o36366[30]))))

(12) -> (31), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[31])∧(o36349[12]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[12]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(13) -> (0), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[0])∧(o36349[13]* o36349[0])∧(o36363[13]* java.lang.Object(LinkedList(44, o36363[0]))))

(13) -> (1), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[1])∧(o36363[13]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[13]* o36349[1]))

(13) -> (2), if ((o36363[13]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[2])∧(o36349[13]* o36349[2]))

(13) -> (6), if ((o36349[13]* o36349[6])∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[6])∧(o36363[13]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(13) -> (9), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[9])∧(o36363[13]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[13]* o36349[9]))

(13) -> (11), if ((o36363[13]* java.lang.Object(LinkedList(41, o36363[11])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[13]* o36349[11]))

(13) -> (13), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[13]')∧(o36363[13]* java.lang.Object(LinkedList(42, o36363[13]')))∧(o36349[13]* o36349[13]'))

(13) -> (15), if ((o36363[13]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[15])∧(o36349[13]* o36349[15]))

(13) -> (17), if ((o36349[13]* o36349[17])∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[17])∧(o36363[13]* java.lang.Object(LinkedList(45, o36363[17]))))

(13) -> (19), if ((o36349[13]* o36349[19])∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[19])∧(o36363[13]* java.lang.Object(LinkedList(47, o36363[19]))))

(13) -> (21), if ((o36349[13]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[13]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[21]))

(13) -> (23), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[23])∧(o36349[13]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[13]* java.lang.Object(LinkedList(40, o36366[23]))))

(13) -> (25), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[25])∧(o36349[13]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[13]* java.lang.Object(LinkedList(42, o36366[25]))))

(13) -> (26), if ((o36363[13]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[26])∧(o36349[13]* java.lang.Object(LinkedList(43, o36366[26]))))

(13) -> (27), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[27])∧(o36349[13]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[13]* java.lang.Object(LinkedList(45, o36366[27]))))

(13) -> (28), if ((o36349[13]* java.lang.Object(LinkedList(47, o36366[28])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[28])∧(o36363[13]* java.lang.Object(LinkedList(47, o36366[28]))))

(13) -> (29), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[29])∧(o36363[13]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36349[13]* java.lang.Object(LinkedList(44, o36366[29]))))

(13) -> (30), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[30])∧(o36363[13]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[13]* java.lang.Object(LinkedList(46, o36366[30]))))

(13) -> (31), if ((o36349[13]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[13]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[31]))

(14) -> (0), if ((o36349[14]* o36349[0])∧(o36363[14]* java.lang.Object(LinkedList(44, o36363[0])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[0]))

(14) -> (1), if ((o36363[14]* java.lang.Object(LinkedList(46, o36363[1])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[1])∧(o36349[14]* o36349[1]))

(14) -> (2), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[2])∧(o36349[14]* o36349[2])∧(o36363[14]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(14) -> (6), if ((o36349[14]* o36349[6])∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[6])∧(o36363[14]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(14) -> (9), if ((o36363[14]* java.lang.Object(LinkedList(40, o36363[9])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[9])∧(o36349[14]* o36349[9]))

(14) -> (11), if ((o36349[14]* o36349[11])∧(java.lang.Object(LinkedList(43, o36347[14])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[14]* java.lang.Object(LinkedList(41, o36363[11]))))

(14) -> (13), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[13])∧(o36349[14]* o36349[13])∧(o36363[14]* java.lang.Object(LinkedList(42, o36363[13]))))

(14) -> (15), if ((o36363[14]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[15])∧(o36349[14]* o36349[15]))

(14) -> (17), if ((o36363[14]* java.lang.Object(LinkedList(45, o36363[17])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[17])∧(o36349[14]* o36349[17]))

(14) -> (19), if ((o36349[14]* o36349[19])∧(o36363[14]* java.lang.Object(LinkedList(47, o36363[19])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[19]))

(14) -> (21), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[21])∧(o36363[14]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[14]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(14) -> (23), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[23])∧(o36349[14]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[14]* java.lang.Object(LinkedList(40, o36366[23]))))

(14) -> (25), if ((o36349[14]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[14]* java.lang.Object(LinkedList(42, o36366[25])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[25]))

(14) -> (26), if ((o36349[14]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36363[14]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[26]))

(14) -> (27), if ((o36349[14]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[14]* java.lang.Object(LinkedList(45, o36366[27])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[27]))

(14) -> (28), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[28])∧(o36349[14]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[14]* java.lang.Object(LinkedList(47, o36366[28]))))

(14) -> (29), if ((o36349[14]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[14]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[29]))

(14) -> (30), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[30])∧(o36363[14]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[14]* java.lang.Object(LinkedList(46, o36366[30]))))

(14) -> (31), if ((o36363[14]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[14]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[31]))

(15) -> (0), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[0])∧(o36363[15]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[15]* o36349[0]))

(15) -> (1), if ((o36363[15]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[15]* o36349[1])∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[1]))

(15) -> (2), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[2])∧(o36349[15]* o36349[2])∧(o36363[15]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(15) -> (6), if ((o36363[15]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[6])∧(o36349[15]* o36349[6]))

(15) -> (9), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[9])∧(o36349[15]* o36349[9])∧(o36363[15]* java.lang.Object(LinkedList(40, o36363[9]))))

(15) -> (11), if ((o36363[15]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[15]* o36349[11])∧(java.lang.Object(LinkedList(43, o36347[15])) →* java.lang.Object(LinkedList(i1947[11], o39383[11]))))

(15) -> (13), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[13])∧(o36363[15]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[15]* o36349[13]))

(15) -> (15), if ((o36349[15]* o36349[15]')∧(o36363[15]* java.lang.Object(LinkedList(43, o36363[15]')))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[15]'))

(15) -> (17), if ((o36363[15]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[15]* o36349[17])∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[17]))

(15) -> (19), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[19])∧(o36349[15]* o36349[19])∧(o36363[15]* java.lang.Object(LinkedList(47, o36363[19]))))

(15) -> (21), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[21])∧(o36349[15]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[15]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(15) -> (23), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[23])∧(o36349[15]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[15]* java.lang.Object(LinkedList(40, o36366[23]))))

(15) -> (25), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[25])∧(o36349[15]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[15]* java.lang.Object(LinkedList(42, o36366[25]))))

(15) -> (26), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[26])∧(o36349[15]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36363[15]* java.lang.Object(LinkedList(43, o36366[26]))))

(15) -> (27), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[27])∧(o36349[15]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[15]* java.lang.Object(LinkedList(45, o36366[27]))))

(15) -> (28), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[28])∧(o36349[15]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[15]* java.lang.Object(LinkedList(47, o36366[28]))))

(15) -> (29), if ((o36363[15]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36349[15]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[29]))

(15) -> (30), if ((o36363[15]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[15]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[30]))

(15) -> (31), if ((o36349[15]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[31])∧(o36363[15]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(16) -> (0), if ((o36349[16]* o36349[0])∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[0])∧(o36363[16]* java.lang.Object(LinkedList(44, o36363[0]))))

(16) -> (1), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[1])∧(o36363[16]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[16]* o36349[1]))

(16) -> (2), if ((o36349[16]* o36349[2])∧(o36363[16]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[2]))

(16) -> (6), if ((o36349[16]* o36349[6])∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[6])∧(o36363[16]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(16) -> (9), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[9])∧(o36363[16]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[16]* o36349[9]))

(16) -> (11), if ((o36363[16]* java.lang.Object(LinkedList(41, o36363[11])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[16]* o36349[11]))

(16) -> (13), if ((o36349[16]* o36349[13])∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[13])∧(o36363[16]* java.lang.Object(LinkedList(42, o36363[13]))))

(16) -> (15), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[15])∧(o36349[16]* o36349[15])∧(o36363[16]* java.lang.Object(LinkedList(43, o36363[15]))))

(16) -> (17), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[17])∧(o36363[16]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[16]* o36349[17]))

(16) -> (19), if ((o36363[16]* java.lang.Object(LinkedList(47, o36363[19])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[19])∧(o36349[16]* o36349[19]))

(16) -> (21), if ((o36363[16]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[21])∧(o36349[16]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(16) -> (23), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[23])∧(o36363[16]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36349[16]* java.lang.Object(LinkedList(40, o36366[23]))))

(16) -> (25), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[25])∧(o36363[16]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[16]* java.lang.Object(LinkedList(42, o36366[25]))))

(16) -> (26), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[26])∧(o36349[16]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36363[16]* java.lang.Object(LinkedList(43, o36366[26]))))

(16) -> (27), if ((o36349[16]* java.lang.Object(LinkedList(45, o36366[27])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[27])∧(o36363[16]* java.lang.Object(LinkedList(45, o36366[27]))))

(16) -> (28), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[28])∧(o36349[16]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[16]* java.lang.Object(LinkedList(47, o36366[28]))))

(16) -> (29), if ((o36349[16]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[29])∧(o36363[16]* java.lang.Object(LinkedList(44, o36366[29]))))

(16) -> (30), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[30])∧(o36349[16]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[16]* java.lang.Object(LinkedList(46, o36366[30]))))

(16) -> (31), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[31])∧(o36363[16]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[16]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(17) -> (0), if ((o36349[17]* o36349[0])∧(o36363[17]* java.lang.Object(LinkedList(44, o36363[0])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[0]))

(17) -> (1), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[1])∧(o36363[17]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[17]* o36349[1]))

(17) -> (2), if ((o36349[17]* o36349[2])∧(o36363[17]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[2]))

(17) -> (6), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[6])∧(o36349[17]* o36349[6])∧(o36363[17]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(17) -> (9), if ((o36349[17]* o36349[9])∧(o36363[17]* java.lang.Object(LinkedList(40, o36363[9])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[9]))

(17) -> (11), if ((java.lang.Object(LinkedList(45, o36347[17])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[17]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[17]* o36349[11]))

(17) -> (13), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[13])∧(o36363[17]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[17]* o36349[13]))

(17) -> (15), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[15])∧(o36349[17]* o36349[15])∧(o36363[17]* java.lang.Object(LinkedList(43, o36363[15]))))

(17) -> (17), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[17]')∧(o36349[17]* o36349[17]')∧(o36363[17]* java.lang.Object(LinkedList(45, o36363[17]'))))

(17) -> (19), if ((o36363[17]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[17]* o36349[19])∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[19]))

(17) -> (21), if ((o36349[17]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[17]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[21]))

(17) -> (23), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[23])∧(o36349[17]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[17]* java.lang.Object(LinkedList(40, o36366[23]))))

(17) -> (25), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[25])∧(o36349[17]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[17]* java.lang.Object(LinkedList(42, o36366[25]))))

(17) -> (26), if ((o36349[17]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[26])∧(o36363[17]* java.lang.Object(LinkedList(43, o36366[26]))))

(17) -> (27), if ((o36349[17]* java.lang.Object(LinkedList(45, o36366[27])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[27])∧(o36363[17]* java.lang.Object(LinkedList(45, o36366[27]))))

(17) -> (28), if ((o36349[17]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[17]* java.lang.Object(LinkedList(47, o36366[28])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[28]))

(17) -> (29), if ((o36363[17]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[29])∧(o36349[17]* java.lang.Object(LinkedList(44, o36366[29]))))

(17) -> (30), if ((o36349[17]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[30])∧(o36363[17]* java.lang.Object(LinkedList(46, o36366[30]))))

(17) -> (31), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[31])∧(o36363[17]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[17]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(18) -> (0), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[0])∧(o36363[18]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[18]* o36349[0]))

(18) -> (1), if ((o36349[18]* o36349[1])∧(o36363[18]* java.lang.Object(LinkedList(46, o36363[1])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[1]))

(18) -> (2), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[2])∧(o36363[18]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[18]* o36349[2]))

(18) -> (6), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[6])∧(o36363[18]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[18]* o36349[6]))

(18) -> (9), if ((o36349[18]* o36349[9])∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[9])∧(o36363[18]* java.lang.Object(LinkedList(40, o36363[9]))))

(18) -> (11), if ((o36363[18]* java.lang.Object(LinkedList(41, o36363[11])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[18]* o36349[11]))

(18) -> (13), if ((o36349[18]* o36349[13])∧(o36363[18]* java.lang.Object(LinkedList(42, o36363[13])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[13]))

(18) -> (15), if ((o36363[18]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[15])∧(o36349[18]* o36349[15]))

(18) -> (17), if ((o36363[18]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[18]* o36349[17])∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[17]))

(18) -> (19), if ((o36349[18]* o36349[19])∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[19])∧(o36363[18]* java.lang.Object(LinkedList(47, o36363[19]))))

(18) -> (21), if ((o36349[18]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[18]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[21]))

(18) -> (23), if ((o36349[18]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[18]* java.lang.Object(LinkedList(40, o36366[23])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[23]))

(18) -> (25), if ((o36349[18]* java.lang.Object(LinkedList(42, o36366[25])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[25])∧(o36363[18]* java.lang.Object(LinkedList(42, o36366[25]))))

(18) -> (26), if ((o36349[18]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[26])∧(o36363[18]* java.lang.Object(LinkedList(43, o36366[26]))))

(18) -> (27), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[27])∧(o36363[18]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36349[18]* java.lang.Object(LinkedList(45, o36366[27]))))

(18) -> (28), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[28])∧(o36349[18]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[18]* java.lang.Object(LinkedList(47, o36366[28]))))

(18) -> (29), if ((o36349[18]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[18]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[29]))

(18) -> (30), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[30])∧(o36349[18]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[18]* java.lang.Object(LinkedList(46, o36366[30]))))

(18) -> (31), if ((o36349[18]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[31])∧(o36363[18]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(19) -> (0), if ((o36349[19]* o36349[0])∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[0])∧(o36363[19]* java.lang.Object(LinkedList(44, o36363[0]))))

(19) -> (1), if ((o36349[19]* o36349[1])∧(o36363[19]* java.lang.Object(LinkedList(46, o36363[1])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[1]))

(19) -> (2), if ((o36363[19]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[19]* o36349[2])∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[2]))

(19) -> (6), if ((o36363[19]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[6])∧(o36349[19]* o36349[6]))

(19) -> (9), if ((o36349[19]* o36349[9])∧(o36363[19]* java.lang.Object(LinkedList(40, o36363[9])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[9]))

(19) -> (11), if ((java.lang.Object(LinkedList(47, o36347[19])) →* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[19]* o36349[11])∧(o36363[19]* java.lang.Object(LinkedList(41, o36363[11]))))

(19) -> (13), if ((o36363[19]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[19]* o36349[13])∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[13]))

(19) -> (15), if ((o36349[19]* o36349[15])∧(o36363[19]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[15]))

(19) -> (17), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[17])∧(o36363[19]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[19]* o36349[17]))

(19) -> (19), if ((o36363[19]* java.lang.Object(LinkedList(47, o36363[19]')))∧(o36349[19]* o36349[19]')∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[19]'))

(19) -> (21), if ((o36349[19]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[21])∧(o36363[19]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(19) -> (23), if ((o36363[19]* java.lang.Object(LinkedList(40, o36366[23])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[23])∧(o36349[19]* java.lang.Object(LinkedList(40, o36366[23]))))

(19) -> (25), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[25])∧(o36349[19]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[19]* java.lang.Object(LinkedList(42, o36366[25]))))

(19) -> (26), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[26])∧(o36363[19]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[19]* java.lang.Object(LinkedList(43, o36366[26]))))

(19) -> (27), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[27])∧(o36349[19]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[19]* java.lang.Object(LinkedList(45, o36366[27]))))

(19) -> (28), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[28])∧(o36363[19]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[19]* java.lang.Object(LinkedList(47, o36366[28]))))

(19) -> (29), if ((o36349[19]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[29])∧(o36363[19]* java.lang.Object(LinkedList(44, o36366[29]))))

(19) -> (30), if ((o36349[19]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[30])∧(o36363[19]* java.lang.Object(LinkedList(46, o36366[30]))))

(19) -> (31), if ((o36363[19]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[19]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[31]))

(20) -> (4), if ((java.lang.Object(LinkedList(i1738[20], o36366[20])) →* o36349[4])∧(i1738[20]* i1737[4])∧(o36347[20]* o36347[4])∧(o36366[20]* o36363[4]))

(21) -> (22), if ((java.lang.Object(LinkedList(i1738[21], o36366[21])) →* java.lang.Object(LinkedList(i1738[22], o36366[22])))∧(i1738[21] < 40* TRUE)∧(o36347[21]* o36347[22]))

(22) -> (4), if ((i1738[22]* i1737[4])∧(o36366[22]* o36363[4])∧(o36347[22]* o36347[4])∧(java.lang.Object(LinkedList(i1738[22], o36366[22])) →* o36349[4]))

(23) -> (8), if ((java.lang.Object(LinkedList(40, o36366[23])) →* o36349[8])∧(o36366[23]* o36363[8])∧(o36347[23]* o36347[8]))

(24) -> (10), if ((o39682[24]* o39383[10])∧(java.lang.Object(LinkedList(41, o36366[24])) →* o36349[10])∧(o36366[24]* o36363[10]))

(25) -> (12), if ((java.lang.Object(LinkedList(42, o36347[25])) →* java.lang.Object(LinkedList(42, o36347[12])))∧(java.lang.Object(LinkedList(42, o36366[25])) →* o36349[12])∧(o36366[25]* o36363[12]))

(26) -> (14), if ((java.lang.Object(LinkedList(43, o36366[26])) →* o36349[14])∧(o36366[26]* o36363[14])∧(java.lang.Object(LinkedList(43, o36347[26])) →* java.lang.Object(LinkedList(43, o36347[14]))))

(27) -> (16), if ((o36366[27]* o36363[16])∧(java.lang.Object(LinkedList(45, o36347[27])) →* java.lang.Object(LinkedList(45, o36347[16])))∧(java.lang.Object(LinkedList(45, o36366[27])) →* o36349[16]))

(28) -> (18), if ((java.lang.Object(LinkedList(47, o36347[28])) →* java.lang.Object(LinkedList(47, o36347[18])))∧(o36366[28]* o36363[18])∧(java.lang.Object(LinkedList(47, o36366[28])) →* o36349[18]))

(29) -> (20), if ((java.lang.Object(LinkedList(44, o36366[29])) →* java.lang.Object(LinkedList(i1738[20], o36366[20])))∧(44* i1738[20])∧(o36347[29]* o36347[20]))

(30) -> (20), if ((java.lang.Object(LinkedList(46, o36366[30])) →* java.lang.Object(LinkedList(i1738[20], o36366[20])))∧(46* i1738[20])∧(o36347[30]* o36347[20]))

(31) -> (32), if ((java.lang.Object(LinkedList(i1738[31], o36366[31])) →* java.lang.Object(LinkedList(i1738[32], o36366[32])))∧(i1738[31] > 47* TRUE)∧(o36347[31]* o36347[32]))

(32) -> (20), if ((i1738[32]* i1738[20])∧(o36347[32]* o36347[20])∧(java.lang.Object(LinkedList(i1738[32], o36366[32])) →* java.lang.Object(LinkedList(i1738[20], o36366[20]))))

The set Q consists of the following terms:
JMP19367(x0, x1, x2, x3)
New17297(x0, java.lang.Object(LinkedList(x1, x2)), x3, x1)
JMP17973(x0, x1, x2)
JMP19904(x0, x1, x2)
JMP19511(x0, x1, java.lang.Object(LinkedList(42, x2)))
JMP19513(x0, x1, java.lang.Object(LinkedList(43, x2)))
JMP19515(x0, x1, java.lang.Object(LinkedList(45, x2)))
JMP19518(x0, x1, java.lang.Object(LinkedList(47, x2)))
New17332(java.lang.Object(LinkedList(x0, x1)), x2, x0)

### (19) ItpfGraphProof (EQUIVALENT transformation)

Applied rule ItpfICap [ICap]

### (20) 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): LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)
(1): LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)
(3): COND_LOAD17175(TRUE, o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3]) → NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])
(4): JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4])
(5): NEW17297(o36349[5], java.lang.Object(LinkedList(i1737[5], o36363[5])), o36347[5], i1737[5]) → LOAD17175(o36349[5], o36363[5], o36347[5])
(7): COND_LOAD171751(TRUE, o36349[7], java.lang.Object(LinkedList(i1737[7], o36363[7])), o36347[7]) → LOAD17175(o36349[7], o36363[7], o36347[7])
(8): JMP17973'(o36349[8], o36363[8], o36347[8]) → LOAD17175(o36349[8], o36363[8], o36347[8])
(10): JMP19904'(o36349[10], o36363[10], o39383[10]) → LOAD17175(o36349[10], o36363[10], o39383[10])
(12): JMP19511'(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12]))) → LOAD17175(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12])))
(14): JMP19513'(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14]))) → LOAD17175(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14])))
(16): JMP19515'(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16]))) → LOAD17175(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16])))
(18): JMP19518'(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18]))) → LOAD17175(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18])))
(20): NEW17332(java.lang.Object(LinkedList(i1738[20], o36366[20])), o36347[20], i1738[20]) → JMP19367'(java.lang.Object(LinkedList(i1738[20], o36366[20])), o36366[20], o36347[20], i1738[20])
(22): COND_LOAD171752(TRUE, java.lang.Object(LinkedList(i1738[22], o36366[22])), o36347[22]) → JMP19367'(java.lang.Object(LinkedList(i1738[22], o36366[22])), o36366[22], o36347[22], i1738[22])
(32): COND_LOAD171753(TRUE, java.lang.Object(LinkedList(i1738[32], o36366[32])), o36347[32]) → NEW17332(java.lang.Object(LinkedList(i1738[32], o36366[32])), o36347[32], i1738[32])

(4) -> (0), if ((o36347[4]* o36347[0])∧(o36349[4]* o36349[0])∧(o36363[4]* java.lang.Object(LinkedList(44, o36363[0]))))

(4) -> (1), if ((o36349[4]* o36349[1])∧(o36363[4]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36347[4]* o36347[1]))

(4) -> (2), if ((o36347[4]* o36347[2])∧(o36363[4]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[4]* o36349[2]))

(4) -> (6), if ((o36349[4]* o36349[6])∧(o36363[4]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36347[4]* o36347[6]))

(4) -> (9), if ((o36347[4]* o36347[9])∧(o36349[4]* o36349[9])∧(o36363[4]* java.lang.Object(LinkedList(40, o36363[9]))))

(4) -> (11), if ((o36349[4]* o36349[11])∧(o36347[4]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[4]* java.lang.Object(LinkedList(41, o36363[11]))))

(4) -> (13), if ((o36347[4]* o36347[13])∧(o36349[4]* o36349[13])∧(o36363[4]* java.lang.Object(LinkedList(42, o36363[13]))))

(4) -> (15), if ((o36349[4]* o36349[15])∧(o36363[4]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36347[4]* o36347[15]))

(4) -> (17), if ((o36347[4]* o36347[17])∧(o36349[4]* o36349[17])∧(o36363[4]* java.lang.Object(LinkedList(45, o36363[17]))))

(4) -> (19), if ((o36363[4]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36347[4]* o36347[19])∧(o36349[4]* o36349[19]))

(4) -> (21), if ((o36349[4]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[4]* o36347[21])∧(o36363[4]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(4) -> (23), if ((o36349[4]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[4]* o36347[23])∧(o36363[4]* java.lang.Object(LinkedList(40, o36366[23]))))

(4) -> (24), if ((o36363[4]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[4]* java.lang.Object(LinkedList(i1972[24], o39682[24])))∧(o36349[4]* java.lang.Object(LinkedList(41, o36366[24]))))

(4) -> (25), if ((o36349[4]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[4]* o36347[25])∧(o36363[4]* java.lang.Object(LinkedList(42, o36366[25]))))

(4) -> (26), if ((o36363[4]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36347[4]* o36347[26])∧(o36349[4]* java.lang.Object(LinkedList(43, o36366[26]))))

(4) -> (27), if ((o36363[4]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36349[4]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[4]* o36347[27]))

(4) -> (28), if ((o36347[4]* o36347[28])∧(o36363[4]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[4]* java.lang.Object(LinkedList(47, o36366[28]))))

(4) -> (29), if ((o36349[4]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[4]* o36347[29])∧(o36363[4]* java.lang.Object(LinkedList(44, o36366[29]))))

(4) -> (30), if ((o36349[4]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[4]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36347[4]* o36347[30]))

(4) -> (31), if ((o36347[4]* o36347[31])∧(o36349[4]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[4]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(5) -> (0), if ((o36349[5]* o36349[0])∧(o36363[5]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36347[5]* o36347[0]))

(5) -> (1), if ((o36347[5]* o36347[1])∧(o36349[5]* o36349[1])∧(o36363[5]* java.lang.Object(LinkedList(46, o36363[1]))))

(5) -> (2), if ((o36349[5]* o36349[2])∧(o36363[5]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36347[5]* o36347[2]))

(5) -> (6), if ((o36347[5]* o36347[6])∧(o36349[5]* o36349[6])∧(o36363[5]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(5) -> (9), if ((o36347[5]* o36347[9])∧(o36363[5]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[5]* o36349[9]))

(5) -> (11), if ((o36363[5]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36347[5]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[5]* o36349[11]))

(5) -> (13), if ((o36347[5]* o36347[13])∧(o36363[5]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[5]* o36349[13]))

(5) -> (15), if ((o36363[5]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[5]* o36349[15])∧(o36347[5]* o36347[15]))

(5) -> (17), if ((o36349[5]* o36349[17])∧(o36347[5]* o36347[17])∧(o36363[5]* java.lang.Object(LinkedList(45, o36363[17]))))

(5) -> (19), if ((o36347[5]* o36347[19])∧(o36363[5]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[5]* o36349[19]))

(5) -> (21), if ((o36349[5]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[5]* o36347[21])∧(o36363[5]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(5) -> (23), if ((o36349[5]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[5]* o36347[23])∧(o36363[5]* java.lang.Object(LinkedList(40, o36366[23]))))

(5) -> (24), if ((o36349[5]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[5]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[5]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(5) -> (25), if ((o36363[5]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[5]* o36347[25])∧(o36349[5]* java.lang.Object(LinkedList(42, o36366[25]))))

(5) -> (26), if ((o36347[5]* o36347[26])∧(o36363[5]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[5]* java.lang.Object(LinkedList(43, o36366[26]))))

(5) -> (27), if ((o36349[5]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[5]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[5]* o36347[27]))

(5) -> (28), if ((o36363[5]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36347[5]* o36347[28])∧(o36349[5]* java.lang.Object(LinkedList(47, o36366[28]))))

(5) -> (29), if ((o36349[5]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[5]* o36347[29])∧(o36363[5]* java.lang.Object(LinkedList(44, o36366[29]))))

(5) -> (30), if ((o36347[5]* o36347[30])∧(o36363[5]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[5]* java.lang.Object(LinkedList(46, o36366[30]))))

(5) -> (31), if ((o36363[5]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36347[5]* o36347[31])∧(o36349[5]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(7) -> (0), if ((o36347[7]* o36347[0])∧(o36349[7]* o36349[0])∧(o36363[7]* java.lang.Object(LinkedList(44, o36363[0]))))

(7) -> (1), if ((o36363[7]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[7]* o36349[1])∧(o36347[7]* o36347[1]))

(7) -> (2), if ((o36349[7]* o36349[2])∧(o36363[7]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36347[7]* o36347[2]))

(7) -> (6), if ((o36363[7]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[7]* o36349[6])∧(o36347[7]* o36347[6]))

(7) -> (9), if ((o36347[7]* o36347[9])∧(o36349[7]* o36349[9])∧(o36363[7]* java.lang.Object(LinkedList(40, o36363[9]))))

(7) -> (11), if ((o36347[7]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[7]* o36349[11])∧(o36363[7]* java.lang.Object(LinkedList(41, o36363[11]))))

(7) -> (13), if ((o36349[7]* o36349[13])∧(o36363[7]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36347[7]* o36347[13]))

(7) -> (15), if ((o36347[7]* o36347[15])∧(o36363[7]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[7]* o36349[15]))

(7) -> (17), if ((o36347[7]* o36347[17])∧(o36363[7]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[7]* o36349[17]))

(7) -> (19), if ((o36363[7]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36347[7]* o36347[19])∧(o36349[7]* o36349[19]))

(7) -> (21), if ((o36347[7]* o36347[21])∧(o36363[7]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[7]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(7) -> (23), if ((o36363[7]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[7]* o36347[23])∧(o36349[7]* java.lang.Object(LinkedList(40, o36366[23]))))

(7) -> (24), if ((o36363[7]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36349[7]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[7]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(7) -> (25), if ((o36363[7]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[7]* o36347[25])∧(o36349[7]* java.lang.Object(LinkedList(42, o36366[25]))))

(7) -> (26), if ((o36349[7]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36347[7]* o36347[26])∧(o36363[7]* java.lang.Object(LinkedList(43, o36366[26]))))

(7) -> (27), if ((o36363[7]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[7]* o36347[27])∧(o36349[7]* java.lang.Object(LinkedList(45, o36366[27]))))

(7) -> (28), if ((o36347[7]* o36347[28])∧(o36363[7]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[7]* java.lang.Object(LinkedList(47, o36366[28]))))

(7) -> (29), if ((o36349[7]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[7]* o36347[29])∧(o36363[7]* java.lang.Object(LinkedList(44, o36366[29]))))

(7) -> (30), if ((o36347[7]* o36347[30])∧(o36349[7]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[7]* java.lang.Object(LinkedList(46, o36366[30]))))

(7) -> (31), if ((o36363[7]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36347[7]* o36347[31])∧(o36349[7]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(8) -> (0), if ((o36347[8]* o36347[0])∧(o36363[8]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[8]* o36349[0]))

(8) -> (1), if ((o36349[8]* o36349[1])∧(o36347[8]* o36347[1])∧(o36363[8]* java.lang.Object(LinkedList(46, o36363[1]))))

(8) -> (2), if ((o36347[8]* o36347[2])∧(o36349[8]* o36349[2])∧(o36363[8]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(8) -> (6), if ((o36349[8]* o36349[6])∧(o36347[8]* o36347[6])∧(o36363[8]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(8) -> (9), if ((o36347[8]* o36347[9])∧(o36363[8]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[8]* o36349[9]))

(8) -> (11), if ((o36347[8]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36363[8]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[8]* o36349[11]))

(8) -> (13), if ((o36363[8]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36347[8]* o36347[13])∧(o36349[8]* o36349[13]))

(8) -> (15), if ((o36349[8]* o36349[15])∧(o36347[8]* o36347[15])∧(o36363[8]* java.lang.Object(LinkedList(43, o36363[15]))))

(8) -> (17), if ((o36363[8]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[8]* o36349[17])∧(o36347[8]* o36347[17]))

(8) -> (19), if ((o36349[8]* o36349[19])∧(o36363[8]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36347[8]* o36347[19]))

(8) -> (21), if ((o36349[8]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[8]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[8]* o36347[21]))

(8) -> (23), if ((o36347[8]* o36347[23])∧(o36349[8]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[8]* java.lang.Object(LinkedList(40, o36366[23]))))

(8) -> (24), if ((o36349[8]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[8]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36347[8]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(8) -> (25), if ((o36349[8]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[8]* o36347[25])∧(o36363[8]* java.lang.Object(LinkedList(42, o36366[25]))))

(8) -> (26), if ((o36347[8]* o36347[26])∧(o36363[8]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[8]* java.lang.Object(LinkedList(43, o36366[26]))))

(8) -> (27), if ((o36363[8]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[8]* o36347[27])∧(o36349[8]* java.lang.Object(LinkedList(45, o36366[27]))))

(8) -> (28), if ((o36347[8]* o36347[28])∧(o36363[8]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[8]* java.lang.Object(LinkedList(47, o36366[28]))))

(8) -> (29), if ((o36349[8]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36347[8]* o36347[29])∧(o36363[8]* java.lang.Object(LinkedList(44, o36366[29]))))

(8) -> (30), if ((o36349[8]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36347[8]* o36347[30])∧(o36363[8]* java.lang.Object(LinkedList(46, o36366[30]))))

(8) -> (31), if ((o36347[8]* o36347[31])∧(o36363[8]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[8]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(9) -> (0), if ((o36363[9]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[9]* o36349[0])∧(o36347[9]* o36347[0]))

(9) -> (1), if ((o36349[9]* o36349[1])∧(o36347[9]* o36347[1])∧(o36363[9]* java.lang.Object(LinkedList(46, o36363[1]))))

(9) -> (2), if ((o36363[9]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36347[9]* o36347[2])∧(o36349[9]* o36349[2]))

(9) -> (6), if ((o36347[9]* o36347[6])∧(o36363[9]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[9]* o36349[6]))

(9) -> (9), if ((o36363[9]* java.lang.Object(LinkedList(40, o36363[9]')))∧(o36349[9]* o36349[9]')∧(o36347[9]* o36347[9]'))

(9) -> (11), if ((o36349[9]* o36349[11])∧(o36363[9]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36347[9]* java.lang.Object(LinkedList(i1947[11], o39383[11]))))

(9) -> (13), if ((o36347[9]* o36347[13])∧(o36349[9]* o36349[13])∧(o36363[9]* java.lang.Object(LinkedList(42, o36363[13]))))

(9) -> (15), if ((o36349[9]* o36349[15])∧(o36347[9]* o36347[15])∧(o36363[9]* java.lang.Object(LinkedList(43, o36363[15]))))

(9) -> (17), if ((o36363[9]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[9]* o36349[17])∧(o36347[9]* o36347[17]))

(9) -> (19), if ((o36349[9]* o36349[19])∧(o36347[9]* o36347[19])∧(o36363[9]* java.lang.Object(LinkedList(47, o36363[19]))))

(9) -> (21), if ((o36363[9]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[9]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36347[9]* o36347[21]))

(9) -> (23), if ((o36363[9]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36347[9]* o36347[23])∧(o36349[9]* java.lang.Object(LinkedList(40, o36366[23]))))

(9) -> (24), if ((o36347[9]* java.lang.Object(LinkedList(i1972[24], o39682[24])))∧(o36349[9]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[9]* java.lang.Object(LinkedList(41, o36366[24]))))

(9) -> (25), if ((o36349[9]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36347[9]* o36347[25])∧(o36363[9]* java.lang.Object(LinkedList(42, o36366[25]))))

(9) -> (26), if ((o36347[9]* o36347[26])∧(o36363[9]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[9]* java.lang.Object(LinkedList(43, o36366[26]))))

(9) -> (27), if ((o36349[9]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36347[9]* o36347[27])∧(o36363[9]* java.lang.Object(LinkedList(45, o36366[27]))))

(9) -> (28), if ((o36347[9]* o36347[28])∧(o36363[9]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[9]* java.lang.Object(LinkedList(47, o36366[28]))))

(9) -> (29), if ((o36347[9]* o36347[29])∧(o36349[9]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[9]* java.lang.Object(LinkedList(44, o36366[29]))))

(9) -> (30), if ((o36349[9]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36347[9]* o36347[30])∧(o36363[9]* java.lang.Object(LinkedList(46, o36366[30]))))

(9) -> (31), if ((o36349[9]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36347[9]* o36347[31])∧(o36363[9]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(10) -> (0), if ((o36363[10]* java.lang.Object(LinkedList(44, o36363[0])))∧(o39383[10]* o36347[0])∧(o36349[10]* o36349[0]))

(10) -> (1), if ((o39383[10]* o36347[1])∧(o36363[10]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[10]* o36349[1]))

(10) -> (2), if ((o36349[10]* o36349[2])∧(o39383[10]* o36347[2])∧(o36363[10]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(10) -> (6), if ((o39383[10]* o36347[6])∧(o36363[10]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[10]* o36349[6]))

(10) -> (9), if ((o36349[10]* o36349[9])∧(o36363[10]* java.lang.Object(LinkedList(40, o36363[9])))∧(o39383[10]* o36347[9]))

(10) -> (11), if ((o39383[10]* java.lang.Object(LinkedList(i1947[11], o39383[11])))∧(o36349[10]* o36349[11])∧(o36363[10]* java.lang.Object(LinkedList(41, o36363[11]))))

(10) -> (13), if ((o36363[10]* java.lang.Object(LinkedList(42, o36363[13])))∧(o39383[10]* o36347[13])∧(o36349[10]* o36349[13]))

(10) -> (15), if ((o36349[10]* o36349[15])∧(o36363[10]* java.lang.Object(LinkedList(43, o36363[15])))∧(o39383[10]* o36347[15]))

(10) -> (17), if ((o36349[10]* o36349[17])∧(o36363[10]* java.lang.Object(LinkedList(45, o36363[17])))∧(o39383[10]* o36347[17]))

(10) -> (19), if ((o36349[10]* o36349[19])∧(o39383[10]* o36347[19])∧(o36363[10]* java.lang.Object(LinkedList(47, o36363[19]))))

(10) -> (21), if ((o36363[10]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[10]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o39383[10]* o36347[21]))

(10) -> (23), if ((o36363[10]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36349[10]* java.lang.Object(LinkedList(40, o36366[23])))∧(o39383[10]* o36347[23]))

(10) -> (24), if ((o36349[10]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[10]* java.lang.Object(LinkedList(41, o36366[24])))∧(o39383[10]* java.lang.Object(LinkedList(i1972[24], o39682[24]))))

(10) -> (25), if ((o36363[10]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[10]* java.lang.Object(LinkedList(42, o36366[25])))∧(o39383[10]* o36347[25]))

(10) -> (26), if ((o36363[10]* java.lang.Object(LinkedList(43, o36366[26])))∧(o39383[10]* o36347[26])∧(o36349[10]* java.lang.Object(LinkedList(43, o36366[26]))))

(10) -> (27), if ((o36349[10]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[10]* java.lang.Object(LinkedList(45, o36366[27])))∧(o39383[10]* o36347[27]))

(10) -> (28), if ((o36349[10]* java.lang.Object(LinkedList(47, o36366[28])))∧(o39383[10]* o36347[28])∧(o36363[10]* java.lang.Object(LinkedList(47, o36366[28]))))

(10) -> (29), if ((o36349[10]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[10]* java.lang.Object(LinkedList(44, o36366[29])))∧(o39383[10]* o36347[29]))

(10) -> (30), if ((o36363[10]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[10]* java.lang.Object(LinkedList(46, o36366[30])))∧(o39383[10]* o36347[30]))

(10) -> (31), if ((o36349[10]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[10]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o39383[10]* o36347[31]))

(11) -> (0), if ((o36363[11]* java.lang.Object(LinkedList(44, o36363[0])))∧(o39383[11]* o36347[0])∧(o36349[11]* o36349[0]))

(11) -> (1), if ((o39383[11]* o36347[1])∧(o36363[11]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[11]* o36349[1]))

(11) -> (2), if ((o39383[11]* o36347[2])∧(o36363[11]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[11]* o36349[2]))

(11) -> (6), if ((o36363[11]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o39383[11]* o36347[6])∧(o36349[11]* o36349[6]))

(11) -> (9), if ((o36363[11]* java.lang.Object(LinkedList(40, o36363[9])))∧(o39383[11]* o36347[9])∧(o36349[11]* o36349[9]))

(11) -> (11), if ((o36363[11]* java.lang.Object(LinkedList(41, o36363[11]')))∧(o39383[11]* java.lang.Object(LinkedList(i1947[11]', o39383[11]')))∧(o36349[11]* o36349[11]'))

(11) -> (13), if ((o36349[11]* o36349[13])∧(o39383[11]* o36347[13])∧(o36363[11]* java.lang.Object(LinkedList(42, o36363[13]))))

(11) -> (15), if ((o39383[11]* o36347[15])∧(o36363[11]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[11]* o36349[15]))

(11) -> (17), if ((o36349[11]* o36349[17])∧(o39383[11]* o36347[17])∧(o36363[11]* java.lang.Object(LinkedList(45, o36363[17]))))

(11) -> (19), if ((o39383[11]* o36347[19])∧(o36363[11]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[11]* o36349[19]))

(11) -> (21), if ((o39383[11]* o36347[21])∧(o36349[11]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[11]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(11) -> (23), if ((o36349[11]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[11]* java.lang.Object(LinkedList(40, o36366[23])))∧(o39383[11]* o36347[23]))

(11) -> (24), if ((o39383[11]* java.lang.Object(LinkedList(i1972[24], o39682[24])))∧(o36363[11]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36349[11]* java.lang.Object(LinkedList(41, o36366[24]))))

(11) -> (25), if ((o39383[11]* o36347[25])∧(o36363[11]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[11]* java.lang.Object(LinkedList(42, o36366[25]))))

(11) -> (26), if ((o39383[11]* o36347[26])∧(o36363[11]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[11]* java.lang.Object(LinkedList(43, o36366[26]))))

(11) -> (27), if ((o36363[11]* java.lang.Object(LinkedList(45, o36366[27])))∧(o39383[11]* o36347[27])∧(o36349[11]* java.lang.Object(LinkedList(45, o36366[27]))))

(11) -> (28), if ((o36349[11]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[11]* java.lang.Object(LinkedList(47, o36366[28])))∧(o39383[11]* o36347[28]))

(11) -> (29), if ((o39383[11]* o36347[29])∧(o36349[11]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[11]* java.lang.Object(LinkedList(44, o36366[29]))))

(11) -> (30), if ((o36363[11]* java.lang.Object(LinkedList(46, o36366[30])))∧(o39383[11]* o36347[30])∧(o36349[11]* java.lang.Object(LinkedList(46, o36366[30]))))

(11) -> (31), if ((o36349[11]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[11]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o39383[11]* o36347[31]))

(12) -> (0), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[0])∧(o36349[12]* o36349[0])∧(o36363[12]* java.lang.Object(LinkedList(44, o36363[0]))))

(12) -> (1), if ((o36349[12]* o36349[1])∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[1])∧(o36363[12]* java.lang.Object(LinkedList(46, o36363[1]))))

(12) -> (2), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[2])∧(o36363[12]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[12]* o36349[2]))

(12) -> (6), if ((o36363[12]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[6])∧(o36349[12]* o36349[6]))

(12) -> (9), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[9])∧(o36363[12]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[12]* o36349[9]))

(12) -> (13), if ((o36349[12]* o36349[13])∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[13])∧(o36363[12]* java.lang.Object(LinkedList(42, o36363[13]))))

(12) -> (15), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[15])∧(o36363[12]* java.lang.Object(LinkedList(43, o36363[15])))∧(o36349[12]* o36349[15]))

(12) -> (17), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[17])∧(o36363[12]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[12]* o36349[17]))

(12) -> (19), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[19])∧(o36363[12]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[12]* o36349[19]))

(12) -> (21), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[21])∧(o36349[12]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[12]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(12) -> (23), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[23])∧(o36349[12]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[12]* java.lang.Object(LinkedList(40, o36366[23]))))

(12) -> (25), if ((o36363[12]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[12]* java.lang.Object(LinkedList(42, o36366[25])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[25]))

(12) -> (26), if ((o36363[12]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[12]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[26]))

(12) -> (27), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[27])∧(o36349[12]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[12]* java.lang.Object(LinkedList(45, o36366[27]))))

(12) -> (28), if ((o36349[12]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[12]* java.lang.Object(LinkedList(47, o36366[28])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[28]))

(12) -> (29), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[29])∧(o36349[12]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[12]* java.lang.Object(LinkedList(44, o36366[29]))))

(12) -> (30), if ((o36363[12]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(42, o36347[12])) →* o36347[30])∧(o36349[12]* java.lang.Object(LinkedList(46, o36366[30]))))

(12) -> (31), if ((java.lang.Object(LinkedList(42, o36347[12])) →* o36347[31])∧(o36349[12]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[12]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(13) -> (0), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[0])∧(o36349[13]* o36349[0])∧(o36363[13]* java.lang.Object(LinkedList(44, o36363[0]))))

(13) -> (1), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[1])∧(o36363[13]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[13]* o36349[1]))

(13) -> (2), if ((o36363[13]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[2])∧(o36349[13]* o36349[2]))

(13) -> (6), if ((o36349[13]* o36349[6])∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[6])∧(o36363[13]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(13) -> (9), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[9])∧(o36363[13]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[13]* o36349[9]))

(13) -> (13), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[13]')∧(o36363[13]* java.lang.Object(LinkedList(42, o36363[13]')))∧(o36349[13]* o36349[13]'))

(13) -> (15), if ((o36363[13]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[15])∧(o36349[13]* o36349[15]))

(13) -> (17), if ((o36349[13]* o36349[17])∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[17])∧(o36363[13]* java.lang.Object(LinkedList(45, o36363[17]))))

(13) -> (19), if ((o36349[13]* o36349[19])∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[19])∧(o36363[13]* java.lang.Object(LinkedList(47, o36363[19]))))

(13) -> (21), if ((o36349[13]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[13]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[21]))

(13) -> (23), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[23])∧(o36349[13]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[13]* java.lang.Object(LinkedList(40, o36366[23]))))

(13) -> (25), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[25])∧(o36349[13]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[13]* java.lang.Object(LinkedList(42, o36366[25]))))

(13) -> (26), if ((o36363[13]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[26])∧(o36349[13]* java.lang.Object(LinkedList(43, o36366[26]))))

(13) -> (27), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[27])∧(o36349[13]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[13]* java.lang.Object(LinkedList(45, o36366[27]))))

(13) -> (28), if ((o36349[13]* java.lang.Object(LinkedList(47, o36366[28])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[28])∧(o36363[13]* java.lang.Object(LinkedList(47, o36366[28]))))

(13) -> (29), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[29])∧(o36363[13]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36349[13]* java.lang.Object(LinkedList(44, o36366[29]))))

(13) -> (30), if ((java.lang.Object(LinkedList(42, o36347[13])) →* o36347[30])∧(o36363[13]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[13]* java.lang.Object(LinkedList(46, o36366[30]))))

(13) -> (31), if ((o36349[13]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36363[13]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(42, o36347[13])) →* o36347[31]))

(14) -> (0), if ((o36349[14]* o36349[0])∧(o36363[14]* java.lang.Object(LinkedList(44, o36363[0])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[0]))

(14) -> (1), if ((o36363[14]* java.lang.Object(LinkedList(46, o36363[1])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[1])∧(o36349[14]* o36349[1]))

(14) -> (2), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[2])∧(o36349[14]* o36349[2])∧(o36363[14]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(14) -> (6), if ((o36349[14]* o36349[6])∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[6])∧(o36363[14]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(14) -> (9), if ((o36363[14]* java.lang.Object(LinkedList(40, o36363[9])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[9])∧(o36349[14]* o36349[9]))

(14) -> (13), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[13])∧(o36349[14]* o36349[13])∧(o36363[14]* java.lang.Object(LinkedList(42, o36363[13]))))

(14) -> (15), if ((o36363[14]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[15])∧(o36349[14]* o36349[15]))

(14) -> (17), if ((o36363[14]* java.lang.Object(LinkedList(45, o36363[17])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[17])∧(o36349[14]* o36349[17]))

(14) -> (19), if ((o36349[14]* o36349[19])∧(o36363[14]* java.lang.Object(LinkedList(47, o36363[19])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[19]))

(14) -> (21), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[21])∧(o36363[14]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36349[14]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(14) -> (23), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[23])∧(o36349[14]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[14]* java.lang.Object(LinkedList(40, o36366[23]))))

(14) -> (25), if ((o36349[14]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[14]* java.lang.Object(LinkedList(42, o36366[25])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[25]))

(14) -> (26), if ((o36349[14]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36363[14]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[26]))

(14) -> (27), if ((o36349[14]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[14]* java.lang.Object(LinkedList(45, o36366[27])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[27]))

(14) -> (28), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[28])∧(o36349[14]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[14]* java.lang.Object(LinkedList(47, o36366[28]))))

(14) -> (29), if ((o36349[14]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[14]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[29]))

(14) -> (30), if ((java.lang.Object(LinkedList(43, o36347[14])) →* o36347[30])∧(o36363[14]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[14]* java.lang.Object(LinkedList(46, o36366[30]))))

(14) -> (31), if ((o36363[14]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[14]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(43, o36347[14])) →* o36347[31]))

(15) -> (0), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[0])∧(o36363[15]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[15]* o36349[0]))

(15) -> (1), if ((o36363[15]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[15]* o36349[1])∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[1]))

(15) -> (2), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[2])∧(o36349[15]* o36349[2])∧(o36363[15]* java.lang.Object(LinkedList(i1737[2], o36363[2]))))

(15) -> (6), if ((o36363[15]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[6])∧(o36349[15]* o36349[6]))

(15) -> (9), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[9])∧(o36349[15]* o36349[9])∧(o36363[15]* java.lang.Object(LinkedList(40, o36363[9]))))

(15) -> (13), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[13])∧(o36363[15]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[15]* o36349[13]))

(15) -> (15), if ((o36349[15]* o36349[15]')∧(o36363[15]* java.lang.Object(LinkedList(43, o36363[15]')))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[15]'))

(15) -> (17), if ((o36363[15]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[15]* o36349[17])∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[17]))

(15) -> (19), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[19])∧(o36349[15]* o36349[19])∧(o36363[15]* java.lang.Object(LinkedList(47, o36363[19]))))

(15) -> (21), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[21])∧(o36349[15]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[15]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(15) -> (23), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[23])∧(o36349[15]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[15]* java.lang.Object(LinkedList(40, o36366[23]))))

(15) -> (25), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[25])∧(o36349[15]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[15]* java.lang.Object(LinkedList(42, o36366[25]))))

(15) -> (26), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[26])∧(o36349[15]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36363[15]* java.lang.Object(LinkedList(43, o36366[26]))))

(15) -> (27), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[27])∧(o36349[15]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[15]* java.lang.Object(LinkedList(45, o36366[27]))))

(15) -> (28), if ((java.lang.Object(LinkedList(43, o36347[15])) →* o36347[28])∧(o36349[15]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[15]* java.lang.Object(LinkedList(47, o36366[28]))))

(15) -> (29), if ((o36363[15]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36349[15]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[29]))

(15) -> (30), if ((o36363[15]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36349[15]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[30]))

(15) -> (31), if ((o36349[15]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(43, o36347[15])) →* o36347[31])∧(o36363[15]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(16) -> (0), if ((o36349[16]* o36349[0])∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[0])∧(o36363[16]* java.lang.Object(LinkedList(44, o36363[0]))))

(16) -> (1), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[1])∧(o36363[16]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[16]* o36349[1]))

(16) -> (2), if ((o36349[16]* o36349[2])∧(o36363[16]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[2]))

(16) -> (6), if ((o36349[16]* o36349[6])∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[6])∧(o36363[16]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(16) -> (9), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[9])∧(o36363[16]* java.lang.Object(LinkedList(40, o36363[9])))∧(o36349[16]* o36349[9]))

(16) -> (13), if ((o36349[16]* o36349[13])∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[13])∧(o36363[16]* java.lang.Object(LinkedList(42, o36363[13]))))

(16) -> (15), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[15])∧(o36349[16]* o36349[15])∧(o36363[16]* java.lang.Object(LinkedList(43, o36363[15]))))

(16) -> (17), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[17])∧(o36363[16]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[16]* o36349[17]))

(16) -> (19), if ((o36363[16]* java.lang.Object(LinkedList(47, o36363[19])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[19])∧(o36349[16]* o36349[19]))

(16) -> (21), if ((o36363[16]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[21])∧(o36349[16]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(16) -> (23), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[23])∧(o36363[16]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36349[16]* java.lang.Object(LinkedList(40, o36366[23]))))

(16) -> (25), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[25])∧(o36363[16]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36349[16]* java.lang.Object(LinkedList(42, o36366[25]))))

(16) -> (26), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[26])∧(o36349[16]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36363[16]* java.lang.Object(LinkedList(43, o36366[26]))))

(16) -> (27), if ((o36349[16]* java.lang.Object(LinkedList(45, o36366[27])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[27])∧(o36363[16]* java.lang.Object(LinkedList(45, o36366[27]))))

(16) -> (28), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[28])∧(o36349[16]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[16]* java.lang.Object(LinkedList(47, o36366[28]))))

(16) -> (29), if ((o36349[16]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(45, o36347[16])) →* o36347[29])∧(o36363[16]* java.lang.Object(LinkedList(44, o36366[29]))))

(16) -> (30), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[30])∧(o36349[16]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[16]* java.lang.Object(LinkedList(46, o36366[30]))))

(16) -> (31), if ((java.lang.Object(LinkedList(45, o36347[16])) →* o36347[31])∧(o36363[16]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[16]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(17) -> (0), if ((o36349[17]* o36349[0])∧(o36363[17]* java.lang.Object(LinkedList(44, o36363[0])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[0]))

(17) -> (1), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[1])∧(o36363[17]* java.lang.Object(LinkedList(46, o36363[1])))∧(o36349[17]* o36349[1]))

(17) -> (2), if ((o36349[17]* o36349[2])∧(o36363[17]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[2]))

(17) -> (6), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[6])∧(o36349[17]* o36349[6])∧(o36363[17]* java.lang.Object(LinkedList(i1737[6], o36363[6]))))

(17) -> (9), if ((o36349[17]* o36349[9])∧(o36363[17]* java.lang.Object(LinkedList(40, o36363[9])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[9]))

(17) -> (13), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[13])∧(o36363[17]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[17]* o36349[13]))

(17) -> (15), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[15])∧(o36349[17]* o36349[15])∧(o36363[17]* java.lang.Object(LinkedList(43, o36363[15]))))

(17) -> (17), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[17]')∧(o36349[17]* o36349[17]')∧(o36363[17]* java.lang.Object(LinkedList(45, o36363[17]'))))

(17) -> (19), if ((o36363[17]* java.lang.Object(LinkedList(47, o36363[19])))∧(o36349[17]* o36349[19])∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[19]))

(17) -> (21), if ((o36349[17]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[17]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[21]))

(17) -> (23), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[23])∧(o36349[17]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[17]* java.lang.Object(LinkedList(40, o36366[23]))))

(17) -> (25), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[25])∧(o36349[17]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[17]* java.lang.Object(LinkedList(42, o36366[25]))))

(17) -> (26), if ((o36349[17]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[26])∧(o36363[17]* java.lang.Object(LinkedList(43, o36366[26]))))

(17) -> (27), if ((o36349[17]* java.lang.Object(LinkedList(45, o36366[27])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[27])∧(o36363[17]* java.lang.Object(LinkedList(45, o36366[27]))))

(17) -> (28), if ((o36349[17]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[17]* java.lang.Object(LinkedList(47, o36366[28])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[28]))

(17) -> (29), if ((o36363[17]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[29])∧(o36349[17]* java.lang.Object(LinkedList(44, o36366[29]))))

(17) -> (30), if ((o36349[17]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(45, o36347[17])) →* o36347[30])∧(o36363[17]* java.lang.Object(LinkedList(46, o36366[30]))))

(17) -> (31), if ((java.lang.Object(LinkedList(45, o36347[17])) →* o36347[31])∧(o36363[17]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[17]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(18) -> (0), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[0])∧(o36363[18]* java.lang.Object(LinkedList(44, o36363[0])))∧(o36349[18]* o36349[0]))

(18) -> (1), if ((o36349[18]* o36349[1])∧(o36363[18]* java.lang.Object(LinkedList(46, o36363[1])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[1]))

(18) -> (2), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[2])∧(o36363[18]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[18]* o36349[2]))

(18) -> (6), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[6])∧(o36363[18]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(o36349[18]* o36349[6]))

(18) -> (9), if ((o36349[18]* o36349[9])∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[9])∧(o36363[18]* java.lang.Object(LinkedList(40, o36363[9]))))

(18) -> (13), if ((o36349[18]* o36349[13])∧(o36363[18]* java.lang.Object(LinkedList(42, o36363[13])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[13]))

(18) -> (15), if ((o36363[18]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[15])∧(o36349[18]* o36349[15]))

(18) -> (17), if ((o36363[18]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[18]* o36349[17])∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[17]))

(18) -> (19), if ((o36349[18]* o36349[19])∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[19])∧(o36363[18]* java.lang.Object(LinkedList(47, o36363[19]))))

(18) -> (21), if ((o36349[18]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(o36363[18]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[21]))

(18) -> (23), if ((o36349[18]* java.lang.Object(LinkedList(40, o36366[23])))∧(o36363[18]* java.lang.Object(LinkedList(40, o36366[23])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[23]))

(18) -> (25), if ((o36349[18]* java.lang.Object(LinkedList(42, o36366[25])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[25])∧(o36363[18]* java.lang.Object(LinkedList(42, o36366[25]))))

(18) -> (26), if ((o36349[18]* java.lang.Object(LinkedList(43, o36366[26])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[26])∧(o36363[18]* java.lang.Object(LinkedList(43, o36366[26]))))

(18) -> (27), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[27])∧(o36363[18]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36349[18]* java.lang.Object(LinkedList(45, o36366[27]))))

(18) -> (28), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[28])∧(o36349[18]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36363[18]* java.lang.Object(LinkedList(47, o36366[28]))))

(18) -> (29), if ((o36349[18]* java.lang.Object(LinkedList(44, o36366[29])))∧(o36363[18]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[29]))

(18) -> (30), if ((java.lang.Object(LinkedList(47, o36347[18])) →* o36347[30])∧(o36349[18]* java.lang.Object(LinkedList(46, o36366[30])))∧(o36363[18]* java.lang.Object(LinkedList(46, o36366[30]))))

(18) -> (31), if ((o36349[18]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(47, o36347[18])) →* o36347[31])∧(o36363[18]* java.lang.Object(LinkedList(i1738[31], o36366[31]))))

(19) -> (0), if ((o36349[19]* o36349[0])∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[0])∧(o36363[19]* java.lang.Object(LinkedList(44, o36363[0]))))

(19) -> (1), if ((o36349[19]* o36349[1])∧(o36363[19]* java.lang.Object(LinkedList(46, o36363[1])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[1]))

(19) -> (2), if ((o36363[19]* java.lang.Object(LinkedList(i1737[2], o36363[2])))∧(o36349[19]* o36349[2])∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[2]))

(19) -> (6), if ((o36363[19]* java.lang.Object(LinkedList(i1737[6], o36363[6])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[6])∧(o36349[19]* o36349[6]))

(19) -> (9), if ((o36349[19]* o36349[9])∧(o36363[19]* java.lang.Object(LinkedList(40, o36363[9])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[9]))

(19) -> (13), if ((o36363[19]* java.lang.Object(LinkedList(42, o36363[13])))∧(o36349[19]* o36349[13])∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[13]))

(19) -> (15), if ((o36349[19]* o36349[15])∧(o36363[19]* java.lang.Object(LinkedList(43, o36363[15])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[15]))

(19) -> (17), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[17])∧(o36363[19]* java.lang.Object(LinkedList(45, o36363[17])))∧(o36349[19]* o36349[17]))

(19) -> (19), if ((o36363[19]* java.lang.Object(LinkedList(47, o36363[19]')))∧(o36349[19]* o36349[19]')∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[19]'))

(19) -> (21), if ((o36349[19]* java.lang.Object(LinkedList(i1738[21], o36366[21])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[21])∧(o36363[19]* java.lang.Object(LinkedList(i1738[21], o36366[21]))))

(19) -> (23), if ((o36363[19]* java.lang.Object(LinkedList(40, o36366[23])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[23])∧(o36349[19]* java.lang.Object(LinkedList(40, o36366[23]))))

(19) -> (25), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[25])∧(o36349[19]* java.lang.Object(LinkedList(42, o36366[25])))∧(o36363[19]* java.lang.Object(LinkedList(42, o36366[25]))))

(19) -> (26), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[26])∧(o36363[19]* java.lang.Object(LinkedList(43, o36366[26])))∧(o36349[19]* java.lang.Object(LinkedList(43, o36366[26]))))

(19) -> (27), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[27])∧(o36349[19]* java.lang.Object(LinkedList(45, o36366[27])))∧(o36363[19]* java.lang.Object(LinkedList(45, o36366[27]))))

(19) -> (28), if ((java.lang.Object(LinkedList(47, o36347[19])) →* o36347[28])∧(o36363[19]* java.lang.Object(LinkedList(47, o36366[28])))∧(o36349[19]* java.lang.Object(LinkedList(47, o36366[28]))))

(19) -> (29), if ((o36349[19]* java.lang.Object(LinkedList(44, o36366[29])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[29])∧(o36363[19]* java.lang.Object(LinkedList(44, o36366[29]))))

(19) -> (30), if ((o36349[19]* java.lang.Object(LinkedList(46, o36366[30])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[30])∧(o36363[19]* java.lang.Object(LinkedList(46, o36366[30]))))

(19) -> (31), if ((o36363[19]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(o36349[19]* java.lang.Object(LinkedList(i1738[31], o36366[31])))∧(java.lang.Object(LinkedList(47, o36347[19])) →* o36347[31]))

(20) -> (4), if ((java.lang.Object(LinkedList(i1738[20], o36366[20])) →* o36349[4])∧(i1738[20]* i1737[4])∧(o36347[20]* o36347[4])∧(o36366[20]* o36363[4]))

(22) -> (4), if ((i1738[22]* i1737[4])∧(o36366[22]* o36363[4])∧(o36347[22]* o36347[4])∧(java.lang.Object(LinkedList(i1738[22], o36366[22])) →* o36349[4]))

(23) -> (8), if ((java.lang.Object(LinkedList(40, o36366[23])) →* o36349[8])∧(o36366[23]* o36363[8])∧(o36347[23]* o36347[8]))

(24) -> (10), if ((o39682[24]* o39383[10])∧(java.lang.Object(LinkedList(41, o36366[24])) →* o36349[10])∧(o36366[24]* o36363[10]))

(0) -> (5), if ((o36347[0]* o36347[5])∧(44* i1737[5])∧((o36363[0]* o36363[5]))∧(o36349[0]* o36349[5]))

(1) -> (5), if (((o36363[1]* o36363[5]))∧(46* i1737[5])∧(o36347[1]* o36347[5])∧(o36349[1]* o36349[5]))

(2) -> (3), if ((i1737[2] > 47* TRUE)∧(o36349[2]* o36349[3])∧((i1737[2]* i1737[3])∧(o36363[2]* o36363[3]))∧(o36347[2]* o36347[3]))

(3) -> (5), if ((o36347[3]* o36347[5])∧(i1737[3]* i1737[5])∧(o36349[3]* o36349[5])∧((i1737[3]* i1737[5])∧(o36363[3]* o36363[5])))

(6) -> (7), if ((o36349[6]* o36349[7])∧(i1737[6] < 40* TRUE)∧((i1737[6]* i1737[7])∧(o36363[6]* o36363[7]))∧(o36347[6]* o36347[7]))

(12) -> (11), if ((o36363[12]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[12]* o36349[11])∧((o36347[12]* o39383[11])))

(12) -> (24), if ((o36363[12]* java.lang.Object(LinkedList(41, o36366[24])))∧((o36347[12]* o39682[24]))∧(o36349[12]* java.lang.Object(LinkedList(41, o36366[24]))))

(13) -> (11), if ((o36363[13]* java.lang.Object(LinkedList(41, o36363[11])))∧((o36347[13]* o39383[11]))∧(o36349[13]* o36349[11]))

(13) -> (24), if ((o36349[13]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[13]* java.lang.Object(LinkedList(41, o36366[24])))∧((o36347[13]* o39682[24])))

(14) -> (11), if ((o36349[14]* o36349[11])∧((o36347[14]* o39383[11]))∧(o36363[14]* java.lang.Object(LinkedList(41, o36363[11]))))

(14) -> (24), if ((o36363[14]* java.lang.Object(LinkedList(41, o36366[24])))∧((o36347[14]* o39682[24]))∧(o36349[14]* java.lang.Object(LinkedList(41, o36366[24]))))

(15) -> (11), if ((o36363[15]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[15]* o36349[11])∧((o36347[15]* o39383[11])))

(15) -> (24), if (((o36347[15]* o39682[24]))∧(o36349[15]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[15]* java.lang.Object(LinkedList(41, o36366[24]))))

(16) -> (11), if ((o36363[16]* java.lang.Object(LinkedList(41, o36363[11])))∧((o36347[16]* o39383[11]))∧(o36349[16]* o36349[11]))

(16) -> (24), if ((o36349[16]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[16]* java.lang.Object(LinkedList(41, o36366[24])))∧((o36347[16]* o39682[24])))

(17) -> (11), if (((o36347[17]* o39383[11]))∧(o36363[17]* java.lang.Object(LinkedList(41, o36363[11])))∧(o36349[17]* o36349[11]))

(17) -> (24), if (((o36347[17]* o39682[24]))∧(o36363[17]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36349[17]* java.lang.Object(LinkedList(41, o36366[24]))))

(18) -> (11), if ((o36363[18]* java.lang.Object(LinkedList(41, o36363[11])))∧((o36347[18]* o39383[11]))∧(o36349[18]* o36349[11]))

(18) -> (24), if ((o36349[18]* java.lang.Object(LinkedList(41, o36366[24])))∧((o36347[18]* o39682[24]))∧(o36363[18]* java.lang.Object(LinkedList(41, o36366[24]))))

(19) -> (11), if (((o36347[19]* o39383[11]))∧(o36349[19]* o36349[11])∧(o36363[19]* java.lang.Object(LinkedList(41, o36363[11]))))

(19) -> (24), if ((o36349[19]* java.lang.Object(LinkedList(41, o36366[24])))∧(o36363[19]* java.lang.Object(LinkedList(41, o36366[24])))∧((o36347[19]* o39682[24])))

(21) -> (22), if (((i1738[21]* i1738[22])∧(o36366[21]* o36366[22]))∧(i1738[21] < 40* TRUE)∧(o36347[21]* o36347[22]))

(25) -> (12), if (((o36347[25]* o36347[12]))∧(java.lang.Object(LinkedList(42, o36366[25])) →* o36349[12])∧(o36366[25]* o36363[12]))

(26) -> (14), if ((java.lang.Object(LinkedList(43, o36366[26])) →* o36349[14])∧(o36366[26]* o36363[14])∧((o36347[26]* o36347[14])))

(27) -> (16), if ((o36366[27]* o36363[16])∧((o36347[27]* o36347[16]))∧(java.lang.Object(LinkedList(45, o36366[27])) →* o36349[16]))

(28) -> (18), if (((o36347[28]* o36347[18]))∧(o36366[28]* o36363[18])∧(java.lang.Object(LinkedList(47, o36366[28])) →* o36349[18]))

(29) -> (20), if (((o36366[29]* o36366[20]))∧(44* i1738[20])∧(o36347[29]* o36347[20]))

(30) -> (20), if (((o36366[30]* o36366[20]))∧(46* i1738[20])∧(o36347[30]* o36347[20]))

(31) -> (32), if (((i1738[31]* i1738[32])∧(o36366[31]* o36366[32]))∧(i1738[31] > 47* TRUE)∧(o36347[31]* o36347[32]))

(32) -> (20), if ((i1738[32]* i1738[20])∧(o36347[32]* o36347[20])∧((i1738[32]* i1738[20])∧(o36366[32]* o36366[20])))

The set Q consists of the following terms:
JMP19367(x0, x1, x2, x3)
New17297(x0, java.lang.Object(LinkedList(x1, x2)), x3, x1)
JMP17973(x0, x1, x2)
JMP19904(x0, x1, x2)
JMP19511(x0, x1, java.lang.Object(LinkedList(42, x2)))
JMP19513(x0, x1, java.lang.Object(LinkedList(43, x2)))
JMP19515(x0, x1, java.lang.Object(LinkedList(45, x2)))
JMP19518(x0, x1, java.lang.Object(LinkedList(47, x2)))
New17332(java.lang.Object(LinkedList(x0, x1)), x2, x0)

### (21) IDPNonInfProof (SOUND transformation)

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 LOAD17175(o36349, java.lang.Object(LinkedList(44, o36363)), o36347) → NEW17297(o36349, java.lang.Object(LinkedList(44, o36363)), o36347, 44) the following chains were created:
• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(3)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(4)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(5)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(6)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain NEW17297(o36349[5], java.lang.Object(LinkedList(i1737[5], o36363[5])), o36347[5], i1737[5]) → LOAD17175(o36349[5], o36363[5], o36347[5]), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(9)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(10)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(11)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(12)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain COND_LOAD171751(TRUE, o36349[7], java.lang.Object(LinkedList(i1737[7], o36363[7])), o36347[7]) → LOAD17175(o36349[7], o36363[7], o36347[7]), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(15)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(16)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(17)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(18)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain JMP17973'(o36349[8], o36363[8], o36347[8]) → LOAD17175(o36349[8], o36363[8], o36347[8]), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(21)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(22)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(23)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(24)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain LOAD17175(o36349[9], java.lang.Object(LinkedList(40, o36363[9])), o36347[9]) → LOAD17175(o36349[9], o36363[9], o36347[9]), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(27)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(28)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(29)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(30)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain JMP19904'(o36349[10], o36363[10], o39383[10]) → LOAD17175(o36349[10], o36363[10], o39383[10]), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(33)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(34)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(35)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(36)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain LOAD17175(o36349[11], java.lang.Object(LinkedList(41, o36363[11])), java.lang.Object(LinkedList(i1947[11], o39383[11]))) → LOAD17175(o36349[11], o36363[11], o39383[11]), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(39)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(40)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(41)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(42)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain JMP19511'(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12]))) → LOAD17175(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12]))), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(45)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(46)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(47)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(48)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain LOAD17175(o36349[13], java.lang.Object(LinkedList(42, o36363[13])), o36347[13]) → LOAD17175(o36349[13], o36363[13], java.lang.Object(LinkedList(42, o36347[13]))), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(51)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(52)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(53)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(54)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain JMP19513'(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14]))) → LOAD17175(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14]))), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(57)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(58)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(59)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(60)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain LOAD17175(o36349[15], java.lang.Object(LinkedList(43, o36363[15])), o36347[15]) → LOAD17175(o36349[15], o36363[15], java.lang.Object(LinkedList(43, o36347[15]))), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(63)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(64)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(65)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(66)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain JMP19515'(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16]))) → LOAD17175(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16]))), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(69)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(70)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(71)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(72)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain LOAD17175(o36349[17], java.lang.Object(LinkedList(45, o36363[17])), o36347[17]) → LOAD17175(o36349[17], o36363[17], java.lang.Object(LinkedList(45, o36347[17]))), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(75)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(76)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(77)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(78)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain JMP19518'(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18]))) → LOAD17175(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18]))), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(81)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(82)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(83)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(84)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

• We consider the chain LOAD17175(o36349[19], java.lang.Object(LinkedList(47, o36363[19])), o36347[19]) → LOAD17175(o36349[19], o36363[19], java.lang.Object(LinkedList(47, o36347[19]))), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

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

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

(87)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(88)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(89)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧[(-1)bso_67] ≥ 0)

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

(90)    ((UIncreasing(NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_67] ≥ 0)

For Pair LOAD17175(o36349, java.lang.Object(LinkedList(46, o36363)), o36347) → NEW17297(o36349, java.lang.Object(LinkedList(46, o36363)), o36347, 46) the following chains were created:
• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(93)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(94)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(95)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(96)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain NEW17297(o36349[5], java.lang.Object(LinkedList(i1737[5], o36363[5])), o36347[5], i1737[5]) → LOAD17175(o36349[5], o36363[5], o36347[5]), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(99)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(100)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(101)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(102)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain COND_LOAD171751(TRUE, o36349[7], java.lang.Object(LinkedList(i1737[7], o36363[7])), o36347[7]) → LOAD17175(o36349[7], o36363[7], o36347[7]), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(105)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(106)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(107)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(108)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain JMP17973'(o36349[8], o36363[8], o36347[8]) → LOAD17175(o36349[8], o36363[8], o36347[8]), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(111)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(112)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(113)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(114)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain LOAD17175(o36349[9], java.lang.Object(LinkedList(40, o36363[9])), o36347[9]) → LOAD17175(o36349[9], o36363[9], o36347[9]), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(117)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(118)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(119)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(120)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain JMP19904'(o36349[10], o36363[10], o39383[10]) → LOAD17175(o36349[10], o36363[10], o39383[10]), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(123)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(124)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(125)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(126)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain LOAD17175(o36349[11], java.lang.Object(LinkedList(41, o36363[11])), java.lang.Object(LinkedList(i1947[11], o39383[11]))) → LOAD17175(o36349[11], o36363[11], o39383[11]), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(129)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(130)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(131)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(132)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain JMP19511'(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12]))) → LOAD17175(o36349[12], o36363[12], java.lang.Object(LinkedList(42, o36347[12]))), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(135)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(136)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(137)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(138)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain LOAD17175(o36349[13], java.lang.Object(LinkedList(42, o36363[13])), o36347[13]) → LOAD17175(o36349[13], o36363[13], java.lang.Object(LinkedList(42, o36347[13]))), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(141)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(142)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(143)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(144)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain JMP19513'(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14]))) → LOAD17175(o36349[14], o36363[14], java.lang.Object(LinkedList(43, o36347[14]))), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(147)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(148)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(149)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(150)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain LOAD17175(o36349[15], java.lang.Object(LinkedList(43, o36363[15])), o36347[15]) → LOAD17175(o36349[15], o36363[15], java.lang.Object(LinkedList(43, o36347[15]))), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(153)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(154)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(155)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(156)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain JMP19515'(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16]))) → LOAD17175(o36349[16], o36363[16], java.lang.Object(LinkedList(45, o36347[16]))), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(159)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(160)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(161)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(162)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain LOAD17175(o36349[17], java.lang.Object(LinkedList(45, o36363[17])), o36347[17]) → LOAD17175(o36349[17], o36363[17], java.lang.Object(LinkedList(45, o36347[17]))), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(165)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(166)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(167)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(168)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain JMP19518'(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18]))) → LOAD17175(o36349[18], o36363[18], java.lang.Object(LinkedList(47, o36347[18]))), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(171)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(172)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(173)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(174)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

• We consider the chain LOAD17175(o36349[19], java.lang.Object(LinkedList(47, o36363[19])), o36347[19]) → LOAD17175(o36349[19], o36363[19], java.lang.Object(LinkedList(47, o36347[19]))), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

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

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

(177)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(178)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(179)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧[(-1)bso_69] ≥ 0)

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

(180)    ((UIncreasing(NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46)), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_69] ≥ 0)

For Pair LOAD17175(o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347) → COND_LOAD17175(>(i1737, 47), o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347) the following chains were created:
• We consider the chain LOAD17175(o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2]) → COND_LOAD17175(>(i1737[2], 47), o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2]), COND_LOAD17175(TRUE, o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3]) → NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3]) which results in the following constraint:

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

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

(183)    (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD17175(>(i1737[2], 47), o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2])), ≥)∧[bni_70 + (-1)Bound*bni_70] + [(2)bni_70]o36363[2] + [bni_70]o36349[2] ≥ 0∧[(-1)bso_71] ≥ 0)

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

(184)    (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD17175(>(i1737[2], 47), o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2])), ≥)∧[bni_70 + (-1)Bound*bni_70] + [(2)bni_70]o36363[2] + [bni_70]o36349[2] ≥ 0∧[(-1)bso_71] ≥ 0)

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

(185)    (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD17175(>(i1737[2], 47), o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2])), ≥)∧[bni_70 + (-1)Bound*bni_70] + [(2)bni_70]o36363[2] + [bni_70]o36349[2] ≥ 0∧[(-1)bso_71] ≥ 0)

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

(186)    (0 ≥ 0 ⇒ (UIncreasing(COND_LOAD17175(>(i1737[2], 47), o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2])), ≥)∧0 ≥ 0∧[(2)bni_70] ≥ 0∧0 ≥ 0∧[bni_70] ≥ 0∧[bni_70 + (-1)Bound*bni_70] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_71] ≥ 0)

For Pair COND_LOAD17175(TRUE, o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347) → NEW17297(o36349, java.lang.Object(LinkedList(i1737, o36363)), o36347, i1737) the following chains were created:
• We consider the chain LOAD17175(o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2]) → COND_LOAD17175(>(i1737[2], 47), o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2]), COND_LOAD17175(TRUE, o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3]) → NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3]), NEW17297(o36349[5], java.lang.Object(LinkedList(i1737[5], o36363[5])), o36347[5], i1737[5]) → LOAD17175(o36349[5], o36363[5], o36347[5]) which results in the following constraint:

(187)    (>(i1737[2], 47)=TRUEo36349[2]=o36349[3]i1737[2]=i1737[3]o36363[2]=o36363[3]o36347[2]=o36347[3]o36347[3]=o36347[5]i1737[3]=i1737[5]o36349[3]=o36349[5]o36363[3]=o36363[5]COND_LOAD17175(TRUE, o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3])≥NonInfC∧COND_LOAD17175(TRUE, o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3])≥NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])∧(UIncreasing(NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])), ≥))

We simplified constraint (187) using rules (III), (IV) which results in the following new constraint:

(188)    (>(i1737[2], 47)=TRUECOND_LOAD17175(TRUE, o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2])≥NonInfC∧COND_LOAD17175(TRUE, o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2])≥NEW17297(o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2], i1737[2])∧(UIncreasing(NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])), ≥))

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

(189)    (0 ≥ 0 ⇒ (UIncreasing(NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])), ≥)∧[bni_72 + (-1)Bound*bni_72] + [(2)bni_72]o36363[2] + [bni_72]o36349[2] ≥ 0∧[(-1)bso_73] ≥ 0)

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

(190)    (0 ≥ 0 ⇒ (UIncreasing(NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])), ≥)∧[bni_72 + (-1)Bound*bni_72] + [(2)bni_72]o36363[2] + [bni_72]o36349[2] ≥ 0∧[(-1)bso_73] ≥ 0)

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

(191)    (0 ≥ 0 ⇒ (UIncreasing(NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])), ≥)∧[bni_72 + (-1)Bound*bni_72] + [(2)bni_72]o36363[2] + [bni_72]o36349[2] ≥ 0∧[(-1)bso_73] ≥ 0)

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

(192)    (0 ≥ 0 ⇒ (UIncreasing(NEW17297(o36349[3], java.lang.Object(LinkedList(i1737[3], o36363[3])), o36347[3], i1737[3])), ≥)∧0 ≥ 0∧[(2)bni_72] ≥ 0∧0 ≥ 0∧[bni_72] ≥ 0∧[bni_72 + (-1)Bound*bni_72] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_73] ≥ 0)

For Pair JMP19367'(o36349, o36363, o36347, i1737) → LOAD17175(o36349, o36363, o36347) the following chains were created:
• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0]) → NEW17297(o36349[0], java.lang.Object(LinkedList(44, o36363[0])), o36347[0], 44) which results in the following constraint:

(193)    (o36347[4]=o36347[0]o36349[4]=o36349[0]o36363[4]=java.lang.Object(LinkedList(44, o36363[0])) ⇒ JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (193) using rules (III), (IV) which results in the following new constraint:

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

(195)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[0] ≥ 0)

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

(196)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[0] ≥ 0)

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

(197)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[0] ≥ 0)

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

(198)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1]) → NEW17297(o36349[1], java.lang.Object(LinkedList(46, o36363[1])), o36347[1], 46) which results in the following constraint:

(199)    (o36349[4]=o36349[1]o36363[4]=java.lang.Object(LinkedList(46, o36363[1]))∧o36347[4]=o36347[1]JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (199) using rules (III), (IV) which results in the following new constraint:

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

(201)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[1] ≥ 0)

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

(202)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[1] ≥ 0)

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

(203)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[1] ≥ 0)

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

(204)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2]) → COND_LOAD17175(>(i1737[2], 47), o36349[2], java.lang.Object(LinkedList(i1737[2], o36363[2])), o36347[2]) which results in the following constraint:

(205)    (o36347[4]=o36347[2]o36363[4]=java.lang.Object(LinkedList(i1737[2], o36363[2]))∧o36349[4]=o36349[2]JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (205) using rules (III), (IV) which results in the following new constraint:

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

(207)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[2] ≥ 0)

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

(208)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[2] ≥ 0)

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

(209)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[2] ≥ 0)

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

(210)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[6], java.lang.Object(LinkedList(i1737[6], o36363[6])), o36347[6]) → COND_LOAD171751(<(i1737[6], 40), o36349[6], java.lang.Object(LinkedList(i1737[6], o36363[6])), o36347[6]) which results in the following constraint:

(211)    (o36349[4]=o36349[6]o36363[4]=java.lang.Object(LinkedList(i1737[6], o36363[6]))∧o36347[4]=o36347[6]JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (211) using rules (III), (IV) which results in the following new constraint:

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

(213)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[6] ≥ 0)

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

(214)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[6] ≥ 0)

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

(215)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[6] ≥ 0)

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

(216)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[9], java.lang.Object(LinkedList(40, o36363[9])), o36347[9]) → LOAD17175(o36349[9], o36363[9], o36347[9]) which results in the following constraint:

(217)    (o36347[4]=o36347[9]o36349[4]=o36349[9]o36363[4]=java.lang.Object(LinkedList(40, o36363[9])) ⇒ JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (217) using rules (III), (IV) which results in the following new constraint:

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

(219)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[9] ≥ 0)

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

(220)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[9] ≥ 0)

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

(221)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[9] ≥ 0)

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

(222)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[11], java.lang.Object(LinkedList(41, o36363[11])), java.lang.Object(LinkedList(i1947[11], o39383[11]))) → LOAD17175(o36349[11], o36363[11], o39383[11]) which results in the following constraint:

(223)    (o36349[4]=o36349[11]o36347[4]=java.lang.Object(LinkedList(i1947[11], o39383[11]))∧o36363[4]=java.lang.Object(LinkedList(41, o36363[11])) ⇒ JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (223) using rules (III), (IV) which results in the following new constraint:

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

(225)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[11] ≥ 0)

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

(226)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[11] ≥ 0)

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

(227)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[11] ≥ 0)

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

(228)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[13], java.lang.Object(LinkedList(42, o36363[13])), o36347[13]) → LOAD17175(o36349[13], o36363[13], java.lang.Object(LinkedList(42, o36347[13]))) which results in the following constraint:

(229)    (o36347[4]=o36347[13]o36349[4]=o36349[13]o36363[4]=java.lang.Object(LinkedList(42, o36363[13])) ⇒ JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (229) using rules (III), (IV) which results in the following new constraint:

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

(231)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[13] ≥ 0)

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

(232)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[13] ≥ 0)

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

(233)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[13] ≥ 0)

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

(234)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[15], java.lang.Object(LinkedList(43, o36363[15])), o36347[15]) → LOAD17175(o36349[15], o36363[15], java.lang.Object(LinkedList(43, o36347[15]))) which results in the following constraint:

(235)    (o36349[4]=o36349[15]o36363[4]=java.lang.Object(LinkedList(43, o36363[15]))∧o36347[4]=o36347[15]JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (235) using rules (III), (IV) which results in the following new constraint:

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

(237)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[15] ≥ 0)

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

(238)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[15] ≥ 0)

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

(239)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[15] ≥ 0)

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

(240)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[17], java.lang.Object(LinkedList(45, o36363[17])), o36347[17]) → LOAD17175(o36349[17], o36363[17], java.lang.Object(LinkedList(45, o36347[17]))) which results in the following constraint:

(241)    (o36347[4]=o36347[17]o36349[4]=o36349[17]o36363[4]=java.lang.Object(LinkedList(45, o36363[17])) ⇒ JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (241) using rules (III), (IV) which results in the following new constraint:

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

(243)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[17] ≥ 0)

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

(244)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[17] ≥ 0)

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

(245)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[17] ≥ 0)

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

(246)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4]) → LOAD17175(o36349[4], o36363[4], o36347[4]), LOAD17175(o36349[19], java.lang.Object(LinkedList(47, o36363[19])), o36347[19]) → LOAD17175(o36349[19], o36363[19], java.lang.Object(LinkedList(47, o36347[19]))) which results in the following constraint:

(247)    (o36363[4]=java.lang.Object(LinkedList(47, o36363[19]))∧o36347[4]=o36347[19]o36349[4]=o36349[19]JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥NonInfC∧JMP19367'(o36349[4], o36363[4], o36347[4], i1737[4])≥LOAD17175(o36349[4], o36363[4], o36347[4])∧(UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥))

We simplified constraint (247) using rules (III), (IV) which results in the following new constraint:

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

(249)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[19] ≥ 0)

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

(250)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[19] ≥ 0)

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

(251)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧[1 + (-1)bso_75] + [2]o36363[19] ≥ 0)

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

(252)    ((UIncreasing(LOAD17175(o36349[4], o36363[4], o36347[4])), ≥)∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_75] ≥ 0∧[1] ≥ 0)

• We consider the chain JMP19367'(