(0) Obligation:

JBC Problem based on JBC Program:
Manifest-Version: 1.0 Created-By: 1.6.0_22 (Sun Microsystems Inc.) Main-Class: Norm/Norm
package Norm;

public class Form {
Form cond;
Form yes;
Form no;

public Form(Form c, Form y, Form n) {
this.cond = c;
this.yes = y;
this.no = n;
}

public static Form createForm(int n) {
if (n <= 0 || Random.random() > 42) {
return null;
} else {
return new Form(createForm(n - 1), createForm(n - 1), createForm(n - 1));
}
}
}


package Norm;

public class Norm {
// by Boyer & Moore (1979)
public static Form norm(Form x) {
if (x == null) {
return null;
} else if (x.cond == null) {
return new Form(null, norm(x.yes), norm(x.no));
} else {
Form xCondCond = x.cond.cond;
Form xCondYes = x.cond.yes;
Form xCondNo = x.cond.no;
Form xNo = x.no;
Form xYes = x.yes;
x.cond = x.yes = x.no = null;
return norm(new Form(xCondCond, new Form(xCondYes, xYes, xNo), new Form(xCondNo, xYes, xNo)));
}
}

public static void main(String[] args) {
Random.args = args;
Form x = Form.createForm(Random.random());
Form y = norm(x);
}
}


package Norm;

public class Random {
static String[] args;
static int index = 0;

public static int random() {
final String string = args[index];
index++;
return string.length();
}
}


(1) JBC2FIG (SOUND transformation)

Constructed FIGraph.

(2) Obligation:

FIGraph based on JBC Program:
Norm.Norm.main([Ljava/lang/String;)V: Graph of 169 nodes with 0 SCCs.

Norm.Form.createForm(I)LNorm/Form;: Graph of 472 nodes with 0 SCCs.

Norm.Norm.norm(LNorm/Form;)LNorm/Form;: Graph of 785 nodes with 0 SCCs.


(3) FIGtoITRSProof (SOUND transformation)

Transformed FIGraph SCCs to IDPs. Logs:


Log for SCC 0:

Generated 633 rules for P and 198 rules for R.


Combined rules. Obtained 15 rules for P and 41 rules for R.


Filtered ground terms:


37789_1_norm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → 37789_1_norm_InvokeMethod(x1, x2, x6, x7)
Norm.Form(x1, x2, x3, x4) → Norm.Form(x2, x3, x4)
12655_0_norm_NONNULL(x1, x2, x3) → 12655_0_norm_NONNULL(x2, x3)
13322_1_norm_InvokeMethod(x1, x2, x3, x4, x5, x6) → 13322_1_norm_InvokeMethod(x1, x2, x6)
40142_0_norm_Return(x1, x2) → 40142_0_norm_Return(x2)
16275_0_norm_Return(x1, x2, x3) → 16275_0_norm_Return
40915_0_norm_Return(x1, x2, x3) → 40915_0_norm_Return(x2, x3)
39951_0_norm_Return(x1, x2, x3) → 39951_0_norm_Return(x2, x3)
39472_0_norm_Return(x1, x2, x3) → 39472_0_norm_Return(x2, x3)
14136_1_norm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → 14136_1_norm_InvokeMethod(x1, x2, x7)
12730_0_norm_Return(x1, x2, x3) → 12730_0_norm_Return
34017_1_norm_InvokeMethod(x1, x2) → 34017_1_norm_InvokeMethod(x1)
13531_0_norm_FieldAccess(x1, x2, x3, x4) → 13531_0_norm_FieldAccess(x2, x3, x4)
34354_1_norm_InvokeMethod(x1, x2) → 34354_1_norm_InvokeMethod(x1)
34561_1_norm_InvokeMethod(x1, x2) → 34561_1_norm_InvokeMethod(x1)

Filtered duplicate args:


12655_0_norm_NONNULL(x1, x2) → 12655_0_norm_NONNULL(x2)
13531_0_norm_FieldAccess(x1, x2, x3) → 13531_0_norm_FieldAccess(x2, x3)

Finished conversion. Obtained 15 rules for P and 41 rules for R. System has no predefined symbols.




Log for SCC 1:

Generated 140 rules for P and 431 rules for R.


Combined rules. Obtained 32 rules for P and 103 rules for R.


Filtered ground terms:


12285_1_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6) → 12285_1_createForm_InvokeMethod(x1, x6)
Norm.Form(x1) → Norm.Form
1036_0_random_ArrayAccess(x1, x2, x3) → 1036_0_random_ArrayAccess(x2, x3)
Cond_9669_1_createForm_InvokeMethod9(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod9(x1, x3, x7)
11190_0_createForm_Return(x1, x2) → 11190_0_createForm_Return
9669_1_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6) → 9669_1_createForm_InvokeMethod(x1, x2, x6)
Cond_9669_1_createForm_InvokeMethod8(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod8(x1, x3, x7)
1651_0_createForm_Return(x1, x2) → 1651_0_createForm_Return
Cond_9669_1_createForm_InvokeMethod7(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod7(x1, x3, x7)
11511_0_createForm_Return(x1, x2) → 11511_0_createForm_Return
Cond_9669_1_createForm_InvokeMethod6(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod6(x1, x3, x7)
13016_0_createForm_Return(x1, x2) → 13016_0_createForm_Return
Cond_9669_1_createForm_InvokeMethod5(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod5(x1, x3, x7)
12998_0_createForm_Return(x1, x2) → 12998_0_createForm_Return
Cond_9669_1_createForm_InvokeMethod4(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod4(x1, x3, x7)
12825_0_createForm_Return(x1, x2) → 12825_0_createForm_Return
Cond_9669_1_createForm_InvokeMethod3(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod3(x1, x3, x7)
12817_0_createForm_Return(x1, x2) → 12817_0_createForm_Return
Cond_9669_1_createForm_InvokeMethod2(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod2(x1, x3, x7)
11921_0_createForm_Return(x1, x2) → 11921_0_createForm_Return
10367_1_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6) → 10367_1_createForm_InvokeMethod(x1, x6)
Cond_9669_1_createForm_InvokeMethod1(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod1(x1, x2, x3, x7)
1131_0_createForm_Return(x1, x2, x3) → 1131_0_createForm_Return(x2)
Cond_9669_1_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_9669_1_createForm_InvokeMethod(x1, x3)
1025_0_createForm_Return(x1, x2, x3) → 1025_0_createForm_Return
Cond_1199_1_createForm_InvokeMethod9(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod9(x1, x3, x6)
1199_1_createForm_InvokeMethod(x1, x2, x3, x4, x5) → 1199_1_createForm_InvokeMethod(x1, x2, x5)
Cond_1199_1_createForm_InvokeMethod8(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod8(x1, x3, x6)
Cond_1199_1_createForm_InvokeMethod7(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod7(x1, x3, x6)
Cond_1199_1_createForm_InvokeMethod6(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod6(x1, x3, x6)
Cond_1199_1_createForm_InvokeMethod5(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod5(x1, x3, x6)
Cond_1199_1_createForm_InvokeMethod4(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod4(x1, x3, x6)
Cond_1199_1_createForm_InvokeMethod3(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod3(x1, x3, x6)
Cond_1199_1_createForm_InvokeMethod2(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod2(x1, x3, x6)
9720_1_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6) → 9720_1_createForm_InvokeMethod(x1, x6)
Cond_1287_1_createForm_InvokeMethod9(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod9(x1, x3, x7)
1287_1_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6) → 1287_1_createForm_InvokeMethod(x1, x2, x6)
Cond_1287_1_createForm_InvokeMethod8(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod8(x1, x3, x7)
Cond_1287_1_createForm_InvokeMethod7(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod7(x1, x3, x7)
Cond_1287_1_createForm_InvokeMethod6(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod6(x1, x3, x7)
Cond_1287_1_createForm_InvokeMethod5(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod5(x1, x3, x7)
Cond_1287_1_createForm_InvokeMethod4(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod4(x1, x3, x7)
Cond_1287_1_createForm_InvokeMethod3(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod3(x1, x3, x7)
Cond_1287_1_createForm_InvokeMethod2(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod2(x1, x3, x7)
1491_1_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6) → 1491_1_createForm_InvokeMethod(x1, x6)
Cond_1287_1_createForm_InvokeMethod1(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod1(x1, x2, x3, x7)
Cond_1287_1_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → Cond_1287_1_createForm_InvokeMethod(x1, x3)
Cond_1199_1_createForm_InvokeMethod1(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod1(x1, x2, x3, x6)
Cond_1199_1_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_1199_1_createForm_InvokeMethod(x1, x3)
1049_0_random_IntArithmetic(x1, x2, x3, x4) → 1049_0_random_IntArithmetic(x2, x3)
12473_0_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → 12473_0_createForm_InvokeMethod(x2, x7)
10612_0_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → 10612_0_createForm_InvokeMethod(x2, x7)
9908_0_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → 9908_0_createForm_InvokeMethod(x2, x7)
9845_0_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → 9845_0_createForm_InvokeMethod(x2, x3, x7)
1577_0_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → 1577_0_createForm_InvokeMethod(x2, x7)
1420_0_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6, x7) → 1420_0_createForm_InvokeMethod(x2, x3, x7)
1411_0_createForm_InvokeMethod(x1, x2, x3, x4, x5, x6) → 1411_0_createForm_InvokeMethod(x2, x3, x6)
java.lang.NullPointerException(x1) → java.lang.NullPointerException
1333_0_createForm_InvokeMethod(x1, x2, x3) → 1333_0_createForm_InvokeMethod(x3)
java.lang.ArrayIndexOutOfBoundsException(x1) → java.lang.ArrayIndexOutOfBoundsException
java.lang.IndexOutOfBoundsException(x1) → java.lang.IndexOutOfBoundsException
1223_0_createForm_InvokeMethod(x1, x2, x3) → 1223_0_createForm_InvokeMethod(x3)

Filtered unneeded arguments:


Cond_1287_1_createForm_InvokeMethod2(x1, x2, x3) → Cond_1287_1_createForm_InvokeMethod2(x1, x2)
Cond_1287_1_createForm_InvokeMethod3(x1, x2, x3) → Cond_1287_1_createForm_InvokeMethod3(x1, x2)
Cond_1287_1_createForm_InvokeMethod4(x1, x2, x3) → Cond_1287_1_createForm_InvokeMethod4(x1, x2)
Cond_1287_1_createForm_InvokeMethod5(x1, x2, x3) → Cond_1287_1_createForm_InvokeMethod5(x1, x2)
Cond_1287_1_createForm_InvokeMethod6(x1, x2, x3) → Cond_1287_1_createForm_InvokeMethod6(x1, x2)
Cond_1287_1_createForm_InvokeMethod7(x1, x2, x3) → Cond_1287_1_createForm_InvokeMethod7(x1, x2)
Cond_1287_1_createForm_InvokeMethod8(x1, x2, x3) → Cond_1287_1_createForm_InvokeMethod8(x1, x2)
Cond_1287_1_createForm_InvokeMethod9(x1, x2, x3) → Cond_1287_1_createForm_InvokeMethod9(x1, x2)
Cond_1199_1_createForm_InvokeMethod2(x1, x2, x3) → Cond_1199_1_createForm_InvokeMethod2(x1, x2)
Cond_1199_1_createForm_InvokeMethod3(x1, x2, x3) → Cond_1199_1_createForm_InvokeMethod3(x1, x2)
Cond_1199_1_createForm_InvokeMethod4(x1, x2, x3) → Cond_1199_1_createForm_InvokeMethod4(x1, x2)
Cond_1199_1_createForm_InvokeMethod5(x1, x2, x3) → Cond_1199_1_createForm_InvokeMethod5(x1, x2)
Cond_1199_1_createForm_InvokeMethod6(x1, x2, x3) → Cond_1199_1_createForm_InvokeMethod6(x1, x2)
Cond_1199_1_createForm_InvokeMethod7(x1, x2, x3) → Cond_1199_1_createForm_InvokeMethod7(x1, x2)
Cond_1199_1_createForm_InvokeMethod8(x1, x2, x3) → Cond_1199_1_createForm_InvokeMethod8(x1, x2)
Cond_1199_1_createForm_InvokeMethod9(x1, x2, x3) → Cond_1199_1_createForm_InvokeMethod9(x1, x2)
Cond_9669_1_createForm_InvokeMethod2(x1, x2, x3) → Cond_9669_1_createForm_InvokeMethod2(x1, x2)
Cond_9669_1_createForm_InvokeMethod3(x1, x2, x3) → Cond_9669_1_createForm_InvokeMethod3(x1, x2)
Cond_9669_1_createForm_InvokeMethod4(x1, x2, x3) → Cond_9669_1_createForm_InvokeMethod4(x1, x2)
Cond_9669_1_createForm_InvokeMethod5(x1, x2, x3) → Cond_9669_1_createForm_InvokeMethod5(x1, x2)
Cond_9669_1_createForm_InvokeMethod6(x1, x2, x3) → Cond_9669_1_createForm_InvokeMethod6(x1, x2)
Cond_9669_1_createForm_InvokeMethod7(x1, x2, x3) → Cond_9669_1_createForm_InvokeMethod7(x1, x2)
Cond_9669_1_createForm_InvokeMethod8(x1, x2, x3) → Cond_9669_1_createForm_InvokeMethod8(x1, x2)
Cond_9669_1_createForm_InvokeMethod9(x1, x2, x3) → Cond_9669_1_createForm_InvokeMethod9(x1, x2)

Filtered all free variables:


1049_1_createForm_InvokeMethod(x1, x2) → 1049_1_createForm_InvokeMethod(x2)
Cond_1049_1_createForm_InvokeMethod(x1, x2, x3) → Cond_1049_1_createForm_InvokeMethod(x1, x3)
1036_1_createForm_InvokeMethod(x1, x2) → 1036_1_createForm_InvokeMethod(x2)
Cond_1036_1_createForm_InvokeMethod(x1, x2, x3) → Cond_1036_1_createForm_InvokeMethod(x1, x3)

Combined rules. Obtained 31 rules for P and 103 rules for R.


Finished conversion. Obtained 31 rules for P and 103 rules for R. System has predefined symbols.


(4) Complex Obligation (AND)

(5) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~Neq: (Integer, Integer) -> Boolean
*~Mul: (Integer, Integer) -> Integer
>=~Ge: (Integer, Integer) -> Boolean
-1~UnaryMinus: (Integer) -> Integer
|~Bwor: (Integer, Integer) -> Integer
/~Div: (Integer, Integer) -> Integer
=~Eq: (Integer, Integer) -> Boolean
~Bwxor: (Integer, Integer) -> Integer
||~Lor: (Boolean, Boolean) -> Boolean
!~Lnot: (Boolean) -> Boolean
<~Lt: (Integer, Integer) -> Boolean
-~Sub: (Integer, Integer) -> Integer
<=~Le: (Integer, Integer) -> Boolean
>~Gt: (Integer, Integer) -> Boolean
~~Bwnot: (Integer) -> Integer
%~Mod: (Integer, Integer) -> Integer
&~Bwand: (Integer, Integer) -> Integer
+~Add: (Integer, Integer) -> Integer
&&~Land: (Boolean, Boolean) -> Boolean


The following domains are used:
none


The ITRS R consists of the following rules:
12655_0_norm_NONNULL(NULL) → 12730_0_norm_Return
34492_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34492_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34492_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, x5)), java.lang.Object(Norm.Form(x6, x4, x5))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34492_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, x11)), java.lang.Object(Norm.Form(x12, x10, x11))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34561_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34561_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34561_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34561_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34354_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34354_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34354_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34354_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34017_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34017_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34017_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34017_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34572_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34572_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34572_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), x5)), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), x5))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34572_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), x11)), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), x11))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34597_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34597_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34597_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, java.lang.Object(Norm.Form(x2, x3, x5)))), java.lang.Object(Norm.Form(x5, x4, java.lang.Object(Norm.Form(x2, x3, x5))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34597_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, java.lang.Object(Norm.Form(x8, x9, x11)))), java.lang.Object(Norm.Form(x11, x10, java.lang.Object(Norm.Form(x8, x9, x11))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34635_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34635_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34635_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34635_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
14136_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL) → 16275_0_norm_Return
14136_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, NULL))) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
14136_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))))
14136_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))))
14136_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, NULL, x2)), x2) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))))
14136_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, NULL, x8)), x8) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))))
37789_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, x2, x3)), NULL) → 39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
37789_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL))) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
37789_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x7, x8)), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))))
37789_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x7, x8)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))))
37789_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), x4)), java.lang.Object(Norm.Form(NULL, x5, x6)), x4) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x5, x6)), java.lang.Object(Norm.Form(NULL, x0, x1)))))
37789_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), x10)), java.lang.Object(Norm.Form(NULL, x11, x12)), x10) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x11, x12)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))))

The integer pair graph contains the following rules and edges:
(0): 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))) → 13531_0_NORM_FIELDACCESS(x0[0], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])))
(1): 13531_0_NORM_FIELDACCESS(x0[1], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))))
(2): 13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
(3): 13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))))
(4): 13531_0_NORM_FIELDACCESS(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(java.lang.Object(EOR), NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(java.lang.Object(EOR), NULL, NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
(5): 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))))
(6): 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))))
(7): 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))))
(8): 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))) → 13322_1_NORM_INVOKEMETHOD(12655_0_norm_NONNULL(x0[8]), java.lang.Object(Norm.Form(NULL, x0[8], x1[8])), x0[8])
(9): 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))) → 12655_0_NORM_NONNULL(x0[9])
(10): 13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, x0[10])), NULL) → 12655_0_NORM_NONNULL(x0[10])
(11): 13322_1_NORM_INVOKEMETHOD(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0[11], x1[11])))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2[11], x3[11]))))), java.lang.Object(Norm.Form(NULL, x4[11], x5[11])), x4[11]) → 12655_0_NORM_NONNULL(x5[11])
(12): 13322_1_NORM_INVOKEMETHOD(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0[12], x1[12])), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2[12], x3[12])), NULL))), java.lang.Object(Norm.Form(NULL, x4[12], x5[12])), x4[12]) → 12655_0_NORM_NONNULL(x5[12])
(13): 13322_1_NORM_INVOKEMETHOD(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0[13], x1[13])), java.lang.Object(Norm.Form(NULL, x2[13], x3[13])))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4[13], x5[13])), java.lang.Object(Norm.Form(NULL, x6[13], x7[13]))))), java.lang.Object(Norm.Form(NULL, x8[13], x9[13])), x8[13]) → 12655_0_NORM_NONNULL(x9[13])
(14): 13322_1_NORM_INVOKEMETHOD(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), x0[14])), java.lang.Object(Norm.Form(NULL, NULL, NULL))) → 12655_0_NORM_NONNULL(x0[14])
(15): 13322_1_NORM_INVOKEMETHOD(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0[15], x1[15]))), java.lang.Object(Norm.Form(NULL, x2[15], x3[15])), x2[15]) → 12655_0_NORM_NONNULL(x3[15])

(0) -> (1), if ((x0[0]* x0[1])∧(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))))


(0) -> (2), if ((x0[0]* NULL)∧(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))))


(0) -> (3), if ((x0[0]* NULL)∧(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))))


(0) -> (4), if ((x0[0]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(java.lang.Object(EOR), NULL, NULL)), NULL, NULL)))∧(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(java.lang.Object(EOR), NULL, NULL)), NULL, NULL))))


(1) -> (0), if ((java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(1) -> (5), if ((java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(1) -> (6), if ((java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(1) -> (7), if ((java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(1) -> (8), if ((java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))) →* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(1) -> (9), if ((java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))) →* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(2) -> (0), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(2) -> (5), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(2) -> (6), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(2) -> (7), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(2) -> (8), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(2) -> (9), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(3) -> (0), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(3) -> (5), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(3) -> (6), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(3) -> (7), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(3) -> (8), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))) →* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(3) -> (9), if ((java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))) →* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(4) -> (0), if ((java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(4) -> (5), if ((java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(4) -> (6), if ((java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(4) -> (7), if ((java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(4) -> (8), if ((java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(4) -> (9), if ((java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))) →* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(5) -> (0), if ((java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(5) -> (5), if ((java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5]', x1[5]', x2[5]')), java.lang.Object(Norm.Form(x0[5]', x1[5]', x2[5]')), x3[5]'))))


(5) -> (6), if ((java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(5) -> (7), if ((java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(5) -> (8), if ((java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))) →* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(5) -> (9), if ((java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))) →* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(6) -> (0), if ((java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(6) -> (5), if ((java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(6) -> (6), if ((java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6]', x1[6]', x2[6]')), x3[6]', java.lang.Object(Norm.Form(x0[6]', x1[6]', x2[6]'))))))


(6) -> (7), if ((java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(6) -> (8), if ((java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))) →* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(6) -> (9), if ((java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))) →* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(7) -> (0), if ((java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(7) -> (5), if ((java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(7) -> (6), if ((java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(7) -> (7), if ((java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))) →* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7]', x1[7]', x2[7]')), java.lang.Object(Norm.Form(x0[7]', x1[7]', x2[7]')), java.lang.Object(Norm.Form(x0[7]', x1[7]', x2[7]'))))))


(7) -> (8), if ((java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))) →* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(7) -> (9), if ((java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))) →* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(8) -> (10), if ((12655_0_norm_NONNULL(x0[8]) →* 12730_0_norm_Return)∧(java.lang.Object(Norm.Form(NULL, x0[8], x1[8])) →* java.lang.Object(Norm.Form(NULL, NULL, x0[10])))∧(x0[8]* NULL))


(8) -> (11), if ((12655_0_norm_NONNULL(x0[8]) →* 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0[11], x1[11])))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2[11], x3[11]))))))∧(java.lang.Object(Norm.Form(NULL, x0[8], x1[8])) →* java.lang.Object(Norm.Form(NULL, x4[11], x5[11])))∧(x0[8]* x4[11]))


(8) -> (12), if ((12655_0_norm_NONNULL(x0[8]) →* 39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0[12], x1[12])), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2[12], x3[12])), NULL))))∧(java.lang.Object(Norm.Form(NULL, x0[8], x1[8])) →* java.lang.Object(Norm.Form(NULL, x4[12], x5[12])))∧(x0[8]* x4[12]))


(8) -> (13), if ((12655_0_norm_NONNULL(x0[8]) →* 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0[13], x1[13])), java.lang.Object(Norm.Form(NULL, x2[13], x3[13])))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4[13], x5[13])), java.lang.Object(Norm.Form(NULL, x6[13], x7[13]))))))∧(java.lang.Object(Norm.Form(NULL, x0[8], x1[8])) →* java.lang.Object(Norm.Form(NULL, x8[13], x9[13])))∧(x0[8]* x8[13]))


(8) -> (14), if ((12655_0_norm_NONNULL(x0[8]) →* 16275_0_norm_Return)∧(java.lang.Object(Norm.Form(NULL, x0[8], x1[8])) →* java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), x0[14])))∧(x0[8]* java.lang.Object(Norm.Form(NULL, NULL, NULL))))


(8) -> (15), if ((12655_0_norm_NONNULL(x0[8]) →* 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0[15], x1[15]))))∧(java.lang.Object(Norm.Form(NULL, x0[8], x1[8])) →* java.lang.Object(Norm.Form(NULL, x2[15], x3[15])))∧(x0[8]* x2[15]))


(9) -> (0), if ((x0[9]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(9) -> (5), if ((x0[9]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(9) -> (6), if ((x0[9]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(9) -> (7), if ((x0[9]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(9) -> (8), if ((x0[9]* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(9) -> (9), if ((x0[9]* java.lang.Object(Norm.Form(NULL, x0[9]', x1[9]'))))


(10) -> (0), if ((x0[10]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(10) -> (5), if ((x0[10]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(10) -> (6), if ((x0[10]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(10) -> (7), if ((x0[10]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(10) -> (8), if ((x0[10]* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(10) -> (9), if ((x0[10]* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(11) -> (0), if ((x5[11]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(11) -> (5), if ((x5[11]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(11) -> (6), if ((x5[11]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(11) -> (7), if ((x5[11]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(11) -> (8), if ((x5[11]* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(11) -> (9), if ((x5[11]* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(12) -> (0), if ((x5[12]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(12) -> (5), if ((x5[12]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(12) -> (6), if ((x5[12]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(12) -> (7), if ((x5[12]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(12) -> (8), if ((x5[12]* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(12) -> (9), if ((x5[12]* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(13) -> (0), if ((x9[13]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(13) -> (5), if ((x9[13]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(13) -> (6), if ((x9[13]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(13) -> (7), if ((x9[13]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(13) -> (8), if ((x9[13]* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(13) -> (9), if ((x9[13]* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(14) -> (0), if ((x0[14]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(14) -> (5), if ((x0[14]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(14) -> (6), if ((x0[14]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(14) -> (7), if ((x0[14]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(14) -> (8), if ((x0[14]* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(14) -> (9), if ((x0[14]* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))


(15) -> (0), if ((x3[15]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))))


(15) -> (5), if ((x3[15]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))))


(15) -> (6), if ((x3[15]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))))


(15) -> (7), if ((x3[15]* java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))))


(15) -> (8), if ((x3[15]* java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))))


(15) -> (9), if ((x3[15]* java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))))



The set Q consists of the following terms:
12655_0_norm_NONNULL(NULL)
34492_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, x5)), java.lang.Object(Norm.Form(x6, x4, x5)))))
34492_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, x11)), java.lang.Object(Norm.Form(x12, x10, x11)))))
34561_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34561_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34561_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34561_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34354_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34354_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34354_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34354_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34017_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34017_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34017_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34017_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34572_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), x5)), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), x5)))))
34572_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), x11)), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), x11)))))
34597_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, java.lang.Object(Norm.Form(x2, x3, x5)))), java.lang.Object(Norm.Form(x5, x4, java.lang.Object(Norm.Form(x2, x3, x5)))))))
34597_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, java.lang.Object(Norm.Form(x8, x9, x11)))), java.lang.Object(Norm.Form(x11, x10, java.lang.Object(Norm.Form(x8, x9, x11)))))))
34635_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))))))
34635_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))))))
14136_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL)
14136_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
14136_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, NULL, x2)), x2)
14136_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, NULL, x8)), x8)
37789_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)
37789_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
37789_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), x4)), java.lang.Object(Norm.Form(NULL, x5, x6)), x4)
37789_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), x10)), java.lang.Object(Norm.Form(NULL, x11, x12)), x10)

(6) IDPtoQDPProof (SOUND transformation)

Represented integers and predefined function symbols by Terms

(7) Obligation:

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

12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))) → 13531_0_NORM_FIELDACCESS(x0[0], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])))
13531_0_NORM_FIELDACCESS(x0[1], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))))
13531_0_NORM_FIELDACCESS(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(java.lang.Object(EOR), NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(java.lang.Object(EOR), NULL, NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))) → 13322_1_NORM_INVOKEMETHOD(12655_0_norm_NONNULL(x0[8]), java.lang.Object(Norm.Form(NULL, x0[8], x1[8])), x0[8])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))) → 12655_0_NORM_NONNULL(x0[9])
13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, x0[10])), NULL) → 12655_0_NORM_NONNULL(x0[10])
13322_1_NORM_INVOKEMETHOD(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0[11], x1[11])))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2[11], x3[11]))))), java.lang.Object(Norm.Form(NULL, x4[11], x5[11])), x4[11]) → 12655_0_NORM_NONNULL(x5[11])
13322_1_NORM_INVOKEMETHOD(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0[12], x1[12])), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2[12], x3[12])), NULL))), java.lang.Object(Norm.Form(NULL, x4[12], x5[12])), x4[12]) → 12655_0_NORM_NONNULL(x5[12])
13322_1_NORM_INVOKEMETHOD(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0[13], x1[13])), java.lang.Object(Norm.Form(NULL, x2[13], x3[13])))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4[13], x5[13])), java.lang.Object(Norm.Form(NULL, x6[13], x7[13]))))), java.lang.Object(Norm.Form(NULL, x8[13], x9[13])), x8[13]) → 12655_0_NORM_NONNULL(x9[13])
13322_1_NORM_INVOKEMETHOD(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), x0[14])), java.lang.Object(Norm.Form(NULL, NULL, NULL))) → 12655_0_NORM_NONNULL(x0[14])
13322_1_NORM_INVOKEMETHOD(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0[15], x1[15]))), java.lang.Object(Norm.Form(NULL, x2[15], x3[15])), x2[15]) → 12655_0_NORM_NONNULL(x3[15])

The TRS R consists of the following rules:

12655_0_norm_NONNULL(NULL) → 12730_0_norm_Return
34492_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34492_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34492_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, x5)), java.lang.Object(Norm.Form(x6, x4, x5))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34492_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, x11)), java.lang.Object(Norm.Form(x12, x10, x11))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34561_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34561_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34561_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34561_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34354_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34354_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34354_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34354_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34017_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34017_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34017_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34017_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34572_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34572_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34572_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), x5)), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), x5))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34572_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), x11)), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), x11))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34597_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34597_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34597_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, java.lang.Object(Norm.Form(x2, x3, x5)))), java.lang.Object(Norm.Form(x5, x4, java.lang.Object(Norm.Form(x2, x3, x5))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34597_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, java.lang.Object(Norm.Form(x8, x9, x11)))), java.lang.Object(Norm.Form(x11, x10, java.lang.Object(Norm.Form(x8, x9, x11))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34635_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34635_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34635_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34635_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
14136_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL) → 16275_0_norm_Return
14136_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, NULL))) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
14136_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))))
14136_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))))
14136_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, NULL, x2)), x2) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))))
14136_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, NULL, x8)), x8) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))))
37789_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, x2, x3)), NULL) → 39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
37789_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL))) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
37789_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x7, x8)), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))))
37789_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x7, x8)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))))
37789_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), x4)), java.lang.Object(Norm.Form(NULL, x5, x6)), x4) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x5, x6)), java.lang.Object(Norm.Form(NULL, x0, x1)))))
37789_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), x10)), java.lang.Object(Norm.Form(NULL, x11, x12)), x10) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x11, x12)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))))

The set Q consists of the following terms:

12655_0_norm_NONNULL(NULL)
34492_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, x5)), java.lang.Object(Norm.Form(x6, x4, x5)))))
34492_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, x11)), java.lang.Object(Norm.Form(x12, x10, x11)))))
34561_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34561_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34561_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34561_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34354_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34354_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34354_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34354_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34017_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34017_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34017_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34017_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34572_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), x5)), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), x5)))))
34572_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), x11)), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), x11)))))
34597_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, java.lang.Object(Norm.Form(x2, x3, x5)))), java.lang.Object(Norm.Form(x5, x4, java.lang.Object(Norm.Form(x2, x3, x5)))))))
34597_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, java.lang.Object(Norm.Form(x8, x9, x11)))), java.lang.Object(Norm.Form(x11, x10, java.lang.Object(Norm.Form(x8, x9, x11)))))))
34635_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))))))
34635_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))))))
14136_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL)
14136_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
14136_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, NULL, x2)), x2)
14136_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, NULL, x8)), x8)
37789_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)
37789_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
37789_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), x4)), java.lang.Object(Norm.Form(NULL, x5, x6)), x4)
37789_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), x10)), java.lang.Object(Norm.Form(NULL, x11, x12)), x10)

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

(8) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 6 less nodes.

(9) Obligation:

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

13531_0_NORM_FIELDACCESS(x0[1], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))) → 13531_0_NORM_FIELDACCESS(x0[0], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))) → 13322_1_NORM_INVOKEMETHOD(12655_0_norm_NONNULL(x0[8]), java.lang.Object(Norm.Form(NULL, x0[8], x1[8])), x0[8])
13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, x0[10])), NULL) → 12655_0_NORM_NONNULL(x0[10])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))) → 12655_0_NORM_NONNULL(x0[9])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))))

The TRS R consists of the following rules:

12655_0_norm_NONNULL(NULL) → 12730_0_norm_Return
34492_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34492_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34492_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, x5)), java.lang.Object(Norm.Form(x6, x4, x5))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34492_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, x11)), java.lang.Object(Norm.Form(x12, x10, x11))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34561_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34561_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34561_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34561_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34354_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34354_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34354_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34354_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34017_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34017_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34017_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34017_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34572_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34572_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34572_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), x5)), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), x5))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34572_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), x11)), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), x11))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34597_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34597_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34597_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, java.lang.Object(Norm.Form(x2, x3, x5)))), java.lang.Object(Norm.Form(x5, x4, java.lang.Object(Norm.Form(x2, x3, x5))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34597_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, java.lang.Object(Norm.Form(x8, x9, x11)))), java.lang.Object(Norm.Form(x11, x10, java.lang.Object(Norm.Form(x8, x9, x11))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
34635_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))
34635_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
34635_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1)))
34635_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10))))))) → 40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))
14136_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL) → 16275_0_norm_Return
14136_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, NULL))) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
14136_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))))
14136_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))))
14136_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, NULL, x2)), x2) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))))
14136_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, NULL, x8)), x8) → 39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))))
37789_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, x2, x3)), NULL) → 39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))
37789_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL))) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
37789_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x7, x8)), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3)))))))
37789_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x7, x8)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)))))
37789_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), x4)), java.lang.Object(Norm.Form(NULL, x5, x6)), x4) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x5, x6)), java.lang.Object(Norm.Form(NULL, x0, x1)))))
37789_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), x10)), java.lang.Object(Norm.Form(NULL, x11, x12)), x10) → 40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x11, x12)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7)))))))

The set Q consists of the following terms:

12655_0_norm_NONNULL(NULL)
34492_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, x5)), java.lang.Object(Norm.Form(x6, x4, x5)))))
34492_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, x11)), java.lang.Object(Norm.Form(x12, x10, x11)))))
34561_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34561_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34561_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34561_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34354_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34354_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34354_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34354_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34017_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34017_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34017_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34017_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34572_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), x5)), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), x5)))))
34572_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), x11)), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), x11)))))
34597_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, java.lang.Object(Norm.Form(x2, x3, x5)))), java.lang.Object(Norm.Form(x5, x4, java.lang.Object(Norm.Form(x2, x3, x5)))))))
34597_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, java.lang.Object(Norm.Form(x8, x9, x11)))), java.lang.Object(Norm.Form(x11, x10, java.lang.Object(Norm.Form(x8, x9, x11)))))))
34635_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))))))
34635_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))))))
14136_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL)
14136_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
14136_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, NULL, x2)), x2)
14136_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, NULL, x8)), x8)
37789_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)
37789_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
37789_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), x4)), java.lang.Object(Norm.Form(NULL, x5, x6)), x4)
37789_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), x10)), java.lang.Object(Norm.Form(NULL, x11, x12)), x10)

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

(10) 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.

(11) Obligation:

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

13531_0_NORM_FIELDACCESS(x0[1], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))) → 13531_0_NORM_FIELDACCESS(x0[0], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))) → 13322_1_NORM_INVOKEMETHOD(12655_0_norm_NONNULL(x0[8]), java.lang.Object(Norm.Form(NULL, x0[8], x1[8])), x0[8])
13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, x0[10])), NULL) → 12655_0_NORM_NONNULL(x0[10])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))) → 12655_0_NORM_NONNULL(x0[9])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))))

The TRS R consists of the following rules:

12655_0_norm_NONNULL(NULL) → 12730_0_norm_Return

The set Q consists of the following terms:

12655_0_norm_NONNULL(NULL)
34492_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, x5)), java.lang.Object(Norm.Form(x6, x4, x5)))))
34492_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, x11)), java.lang.Object(Norm.Form(x12, x10, x11)))))
34561_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34561_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34561_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34561_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34354_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34354_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34354_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34354_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34017_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34017_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34017_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34017_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34572_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), x5)), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), x5)))))
34572_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), x11)), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), x11)))))
34597_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, java.lang.Object(Norm.Form(x2, x3, x5)))), java.lang.Object(Norm.Form(x5, x4, java.lang.Object(Norm.Form(x2, x3, x5)))))))
34597_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, java.lang.Object(Norm.Form(x8, x9, x11)))), java.lang.Object(Norm.Form(x11, x10, java.lang.Object(Norm.Form(x8, x9, x11)))))))
34635_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))))))
34635_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))))))
14136_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL)
14136_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
14136_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, NULL, x2)), x2)
14136_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, NULL, x8)), x8)
37789_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)
37789_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
37789_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), x4)), java.lang.Object(Norm.Form(NULL, x5, x6)), x4)
37789_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), x10)), java.lang.Object(Norm.Form(NULL, x11, x12)), x10)

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

(12) QReductionProof (EQUIVALENT transformation)

We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].

34492_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, x7)), java.lang.Object(Norm.Form(x8, x6, x7)))))
34492_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, x5)), java.lang.Object(Norm.Form(x6, x4, x5)))))
34492_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, x11)), java.lang.Object(Norm.Form(x12, x10, x11)))))
34561_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34561_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34561_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34561_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34354_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34354_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34354_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34354_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34017_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))))
34017_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))))
34017_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))))
34017_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))))
34572_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), x7)), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), x7)))))
34572_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), x5)), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), x5)))))
34572_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), x11)), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), x11)))))
34597_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, x6, java.lang.Object(Norm.Form(x4, x5, x7)))), java.lang.Object(Norm.Form(x7, x6, java.lang.Object(Norm.Form(x4, x5, x7)))))))
34597_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, x4, java.lang.Object(Norm.Form(x2, x3, x5)))), java.lang.Object(Norm.Form(x5, x4, java.lang.Object(Norm.Form(x2, x3, x5)))))))
34597_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, x10, java.lang.Object(Norm.Form(x8, x9, x11)))), java.lang.Object(Norm.Form(x11, x10, java.lang.Object(Norm.Form(x8, x9, x11)))))))
34635_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x5, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))), java.lang.Object(Norm.Form(x6, java.lang.Object(Norm.Form(x4, x5, x6)), java.lang.Object(Norm.Form(x4, x5, x6)))))))
34635_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(x2, java.lang.Object(Norm.Form(x3, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))), java.lang.Object(Norm.Form(x4, java.lang.Object(Norm.Form(x2, x3, x4)), java.lang.Object(Norm.Form(x2, x3, x4)))))))
34635_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(x8, java.lang.Object(Norm.Form(x9, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))), java.lang.Object(Norm.Form(x10, java.lang.Object(Norm.Form(x8, x9, x10)), java.lang.Object(Norm.Form(x8, x9, x10)))))))
14136_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL)
14136_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
14136_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, NULL, x4)), x4)
14136_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, NULL, x2)), x2)
14136_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, NULL, x8)), x8)
37789_1_norm_InvokeMethod(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, x2, x3)), NULL)
37789_1_norm_InvokeMethod(16275_0_norm_Return, java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))), java.lang.Object(Norm.Form(NULL, x2, x3)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))
37789_1_norm_InvokeMethod(39472_0_norm_Return(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x0, x1)))), java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(Norm.Form(NULL, x2, x3))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(39951_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), NULL)), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), NULL))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), x6)), java.lang.Object(Norm.Form(NULL, x7, x8)), x6)
37789_1_norm_InvokeMethod(40142_0_norm_Return(java.lang.Object(Norm.Form(NULL, x0, x1))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x2, x3)), x4)), java.lang.Object(Norm.Form(NULL, x5, x6)), x4)
37789_1_norm_InvokeMethod(40915_0_norm_Return(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x0, x1)), java.lang.Object(Norm.Form(NULL, x2, x3)))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x4, x5)), java.lang.Object(Norm.Form(NULL, x6, x7))))), java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, x8, x9)), x10)), java.lang.Object(Norm.Form(NULL, x11, x12)), x10)

(13) Obligation:

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

13531_0_NORM_FIELDACCESS(x0[1], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))) → 13531_0_NORM_FIELDACCESS(x0[0], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))) → 13322_1_NORM_INVOKEMETHOD(12655_0_norm_NONNULL(x0[8]), java.lang.Object(Norm.Form(NULL, x0[8], x1[8])), x0[8])
13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, x0[10])), NULL) → 12655_0_NORM_NONNULL(x0[10])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))) → 12655_0_NORM_NONNULL(x0[9])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))))

The TRS R consists of the following rules:

12655_0_norm_NONNULL(NULL) → 12730_0_norm_Return

The set Q consists of the following terms:

12655_0_norm_NONNULL(NULL)

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

(14) Narrowing (EQUIVALENT transformation)

By narrowing [LPAR04] the rule 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[8], x1[8]))) → 13322_1_NORM_INVOKEMETHOD(12655_0_norm_NONNULL(x0[8]), java.lang.Object(Norm.Form(NULL, x0[8], x1[8])), x0[8]) at position [0] we obtained the following new rules [LPAR04]:

12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, NULL, y1))) → 13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, y1)), NULL)

(15) Obligation:

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

13531_0_NORM_FIELDACCESS(x0[1], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))) → 13531_0_NORM_FIELDACCESS(x0[0], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, x0[10])), NULL) → 12655_0_NORM_NONNULL(x0[10])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))) → 12655_0_NORM_NONNULL(x0[9])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, NULL, y1))) → 13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, y1)), NULL)

The TRS R consists of the following rules:

12655_0_norm_NONNULL(NULL) → 12730_0_norm_Return

The set Q consists of the following terms:

12655_0_norm_NONNULL(NULL)

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

(16) 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.

(17) Obligation:

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

13531_0_NORM_FIELDACCESS(x0[1], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))) → 13531_0_NORM_FIELDACCESS(x0[0], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, x0[10])), NULL) → 12655_0_NORM_NONNULL(x0[10])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))) → 12655_0_NORM_NONNULL(x0[9])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, NULL, y1))) → 13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, y1)), NULL)

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

12655_0_norm_NONNULL(NULL)

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

(18) QReductionProof (EQUIVALENT transformation)

We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].

12655_0_norm_NONNULL(NULL)

(19) Obligation:

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

13531_0_NORM_FIELDACCESS(x0[1], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))) → 13531_0_NORM_FIELDACCESS(x0[0], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, x0[10])), NULL) → 12655_0_NORM_NONNULL(x0[10])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))) → 12655_0_NORM_NONNULL(x0[9])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, NULL, y1))) → 13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, y1)), NULL)

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

(20) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


13531_0_NORM_FIELDACCESS(x0[1], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[1], x1[1], x2[1])), x3[1], x4[1]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[1], java.lang.Object(Norm.Form(x1[1], x3[1], x4[1])), java.lang.Object(Norm.Form(x2[1], x3[1], x4[1])))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, java.lang.Object(EOR), NULL)), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)), java.lang.Object(Norm.Form(NULL, NULL, NULL)))))
13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, x0[10])), NULL) → 12655_0_NORM_NONNULL(x0[10])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5]))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[5], java.lang.Object(Norm.Form(x1[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])), java.lang.Object(Norm.Form(x2[5], java.lang.Object(Norm.Form(x0[5], x1[5], x2[5])), x3[5])))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, x0[9], x1[9]))) → 12655_0_NORM_NONNULL(x0[9])
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])), x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[6], java.lang.Object(Norm.Form(x1[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))), java.lang.Object(Norm.Form(x2[6], x3[6], java.lang.Object(Norm.Form(x0[6], x1[6], x2[6])))))))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7]))))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(x0[7], java.lang.Object(Norm.Form(x1[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))), java.lang.Object(Norm.Form(x2[7], java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])), java.lang.Object(Norm.Form(x0[7], x1[7], x2[7])))))))
13531_0_NORM_FIELDACCESS(NULL, java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, java.lang.Object(EOR))), NULL, NULL))) → 12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, java.lang.Object(Norm.Form(NULL, NULL, NULL)), java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(NULL, NULL, NULL)), NULL, NULL)))))
The remaining pairs can at least be oriented weakly.
Used ordering: Combined order from the following AFS and order.
13531_0_NORM_FIELDACCESS(x1, x2)  =  13531_0_NORM_FIELDACCESS(x2)
java.lang.Object(x1)  =  x1
Norm.Form(x1, x2, x3)  =  Norm.Form(x1, x2, x3)
12655_0_NORM_NONNULL(x1)  =  12655_0_NORM_NONNULL(x1)
NULL  =  NULL
EOR  =  EOR
13322_1_NORM_INVOKEMETHOD(x1, x2, x3)  =  13322_1_NORM_INVOKEMETHOD(x2)
12730_0_norm_Return  =  12730_0_norm_Return

Recursive path order with status [RPO].
Quasi-Precedence:
[135310NORMFIELDACCESS1, 126550NORMNONNULL1, 133221NORMINVOKEMETHOD1] > [Norm.Form3, EOR, 127300normReturn] > NULL

Status:
135310NORMFIELDACCESS1: [1]
Norm.Form3: [1,3,2]
126550NORMNONNULL1: [1]
NULL: multiset
EOR: multiset
133221NORMINVOKEMETHOD1: [1]
127300normReturn: multiset


The following usable rules [FROCOS05] were oriented: none

(21) Obligation:

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

12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0]))) → 13531_0_NORM_FIELDACCESS(x0[0], java.lang.Object(Norm.Form(java.lang.Object(Norm.Form(x0[0], x1[0], x2[0])), x3[0], x4[0])))
12655_0_NORM_NONNULL(java.lang.Object(Norm.Form(NULL, NULL, y1))) → 13322_1_NORM_INVOKEMETHOD(12730_0_norm_Return, java.lang.Object(Norm.Form(NULL, NULL, y1)), NULL)

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

(22) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 2 less nodes.

(23) TRUE

(24) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~Neq: (Integer, Integer) -> Boolean
*~Mul: (Integer, Integer) -> Integer
>=~Ge: (Integer, Integer) -> Boolean
-1~UnaryMinus: (Integer) -> Integer
|~Bwor: (Integer, Integer) -> Integer
/~Div: (Integer, Integer) -> Integer
=~Eq: (Integer, Integer) -> Boolean
~Bwxor: (Integer, Integer) -> Integer
||~Lor: (Boolean, Boolean) -> Boolean
!~Lnot: (Boolean) -> Boolean
<~Lt: (Integer, Integer) -> Boolean
-~Sub: (Integer, Integer) -> Integer
<=~Le: (Integer, Integer) -> Boolean
>~Gt: (Integer, Integer) -> Boolean
~~Bwnot: (Integer) -> Integer
%~Mod: (Integer, Integer) -> Integer
&~Bwand: (Integer, Integer) -> Integer
+~Add: (Integer, Integer) -> Integer
&&~Land: (Boolean, Boolean) -> Boolean


The following domains are used:

Boolean, Integer


The ITRS R consists of the following rules:
1199_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x1, x0)
1199_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x1, x0)
1199_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1199_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1199_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1199_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1199_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1199_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1199_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x1, x0)
1287_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x1, x0)
1287_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1491_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 1651_0_createForm_Return
1491_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 1651_0_createForm_Return
1491_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
1491_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
1491_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
1491_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
1491_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
1491_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 11190_0_createForm_Return
9720_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 11511_0_createForm_Return
9720_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 11511_0_createForm_Return
9720_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
9720_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
9720_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
9720_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
9720_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
9720_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 12817_0_createForm_Return
1287_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x1, x0)
1287_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x1, x0)
1287_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
10367_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 11921_0_createForm_Return
10367_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 11921_0_createForm_Return
10367_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
10367_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
10367_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
10367_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
10367_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
10367_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 12825_0_createForm_Return
12285_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 12998_0_createForm_Return
12285_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 12998_0_createForm_Return
12285_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
12285_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
12285_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
12285_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
12285_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
12285_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 13016_0_createForm_Return

The integer pair graph contains the following rules and edges:
(0): 1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0) → COND_1199_1_CREATEFORM_INVOKEMETHOD(x1[0] > 0 && 0 < x1[0] - 1, 1025_0_createForm_Return, x1[0], 0)
(1): COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[1], 0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x1[1] - 1), x1[1], x1[1] - 1)
(2): COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[2], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(x1[2] - 1)
(3): 1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3]) → COND_1199_1_CREATEFORM_INVOKEMETHOD1(x1[3] > 0 && 0 < x1[3] - 1, 1131_0_createForm_Return(x0[3]), x1[3], x0[3])
(4): COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[4]), x1[4], x0[4]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x1[4] - 1), x1[4], x1[4] - 1)
(5): COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[5]), x1[5], x0[5]) → 1036_1_CREATEFORM_INVOKEMETHOD(x1[5] - 1)
(6): 1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[6], 0) → COND_1287_1_CREATEFORM_INVOKEMETHOD(x1[6] > 0 && 0 < x1[6] - 1, 1025_0_createForm_Return, x1[6], 0)
(7): COND_1287_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[7], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(x1[7] - 1)
(8): 1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[8]), x1[8], x0[8]) → COND_1287_1_CREATEFORM_INVOKEMETHOD1(x1[8] > 0 && 0 < x1[8] - 1, 1131_0_createForm_Return(x0[8]), x1[8], x0[8])
(9): COND_1287_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[9]), x1[9], x0[9]) → 1036_1_CREATEFORM_INVOKEMETHOD(x1[9] - 1)
(10): 1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[10], x1[10]) → COND_1287_1_CREATEFORM_INVOKEMETHOD2(x0[10] > 0 && 0 < x0[10] - 1, 11190_0_createForm_Return, x0[10], x1[10])
(11): COND_1287_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[11], x1[11]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[11] - 1)
(12): 1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[12], x1[12]) → COND_1287_1_CREATEFORM_INVOKEMETHOD3(x0[12] > 0 && 0 < x0[12] - 1, 11511_0_createForm_Return, x0[12], x1[12])
(13): COND_1287_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[13], x1[13]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[13] - 1)
(14): 1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[14], x1[14]) → COND_1287_1_CREATEFORM_INVOKEMETHOD4(x0[14] > 0 && 0 < x0[14] - 1, 11921_0_createForm_Return, x0[14], x1[14])
(15): COND_1287_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[15], x1[15]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[15] - 1)
(16): 1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[16], x1[16]) → COND_1287_1_CREATEFORM_INVOKEMETHOD5(x0[16] > 0 && 0 < x0[16] - 1, 12817_0_createForm_Return, x0[16], x1[16])
(17): COND_1287_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[17], x1[17]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[17] - 1)
(18): 1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[18], x1[18]) → COND_1287_1_CREATEFORM_INVOKEMETHOD6(x0[18] > 0 && 0 < x0[18] - 1, 12825_0_createForm_Return, x0[18], x1[18])
(19): COND_1287_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[19], x1[19]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[19] - 1)
(20): 1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[20], x1[20]) → COND_1287_1_CREATEFORM_INVOKEMETHOD7(x0[20] > 0 && 0 < x0[20] - 1, 12998_0_createForm_Return, x0[20], x1[20])
(21): COND_1287_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[21], x1[21]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[21] - 1)
(22): 1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[22], x1[22]) → COND_1287_1_CREATEFORM_INVOKEMETHOD8(x0[22] > 0 && 0 < x0[22] - 1, 13016_0_createForm_Return, x0[22], x1[22])
(23): COND_1287_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[23], x1[23]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[23] - 1)
(24): 1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[24], x1[24]) → COND_1287_1_CREATEFORM_INVOKEMETHOD9(x0[24] > 0 && 0 < x0[24] - 1, 1651_0_createForm_Return, x0[24], x1[24])
(25): COND_1287_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[25], x1[25]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[25] - 1)
(26): 1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26]) → COND_1199_1_CREATEFORM_INVOKEMETHOD2(x0[26] > 0 && 0 < x0[26] - 1, 11190_0_createForm_Return, x0[26], x1[26])
(27): COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[27], x1[27]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[27] - 1), x0[27], x0[27] - 1)
(28): COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[28], x1[28]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[28] - 1)
(29): 1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29]) → COND_1199_1_CREATEFORM_INVOKEMETHOD3(x0[29] > 0 && 0 < x0[29] - 1, 11511_0_createForm_Return, x0[29], x1[29])
(30): COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[30], x1[30]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[30] - 1), x0[30], x0[30] - 1)
(31): COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[31], x1[31]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[31] - 1)
(32): 1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32]) → COND_1199_1_CREATEFORM_INVOKEMETHOD4(x0[32] > 0 && 0 < x0[32] - 1, 11921_0_createForm_Return, x0[32], x1[32])
(33): COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[33], x1[33]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[33] - 1), x0[33], x0[33] - 1)
(34): COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[34], x1[34]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[34] - 1)
(35): 1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35]) → COND_1199_1_CREATEFORM_INVOKEMETHOD5(x0[35] > 0 && 0 < x0[35] - 1, 12817_0_createForm_Return, x0[35], x1[35])
(36): COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[36], x1[36]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[36] - 1), x0[36], x0[36] - 1)
(37): COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[37], x1[37]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[37] - 1)
(38): 1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38]) → COND_1199_1_CREATEFORM_INVOKEMETHOD6(x0[38] > 0 && 0 < x0[38] - 1, 12825_0_createForm_Return, x0[38], x1[38])
(39): COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[39], x1[39]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[39] - 1), x0[39], x0[39] - 1)
(40): COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[40], x1[40]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[40] - 1)
(41): 1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41]) → COND_1199_1_CREATEFORM_INVOKEMETHOD7(x0[41] > 0 && 0 < x0[41] - 1, 12998_0_createForm_Return, x0[41], x1[41])
(42): COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[42], x1[42]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[42] - 1), x0[42], x0[42] - 1)
(43): COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[43], x1[43]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[43] - 1)
(44): 1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44]) → COND_1199_1_CREATEFORM_INVOKEMETHOD8(x0[44] > 0 && 0 < x0[44] - 1, 13016_0_createForm_Return, x0[44], x1[44])
(45): COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[45], x1[45]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[45] - 1), x0[45], x0[45] - 1)
(46): COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[46], x1[46]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[46] - 1)
(47): 1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47]) → COND_1199_1_CREATEFORM_INVOKEMETHOD9(x0[47] > 0 && 0 < x0[47] - 1, 1651_0_createForm_Return, x0[47], x1[47])
(48): COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[48], x1[48]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[48] - 1), x0[48], x0[48] - 1)
(49): COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[49], x1[49]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[49] - 1)
(50): 1036_1_CREATEFORM_INVOKEMETHOD(x0[50]) → COND_1036_1_CREATEFORM_INVOKEMETHOD(x0[50] > 0 && 0 < x0[50] - 1, x0[50])
(51): COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[51]) → 1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[51] - 1), x0[51], x0[51] - 1)
(52): COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[52]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[52] - 1)

(0) -> (1), if ((x1[0] > 0 && 0 < x1[0] - 1* TRUE)∧(x1[0]* x1[1]))


(0) -> (2), if ((x1[0] > 0 && 0 < x1[0] - 1* TRUE)∧(x1[0]* x1[2]))


(1) -> (6), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 1025_0_createForm_Return)∧(x1[1]* x1[6])∧(x1[1] - 1* 0))


(1) -> (8), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x1[1]* x1[8])∧(x1[1] - 1* x0[8]))


(1) -> (10), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 11190_0_createForm_Return)∧(x1[1]* x0[10])∧(x1[1] - 1* x1[10]))


(1) -> (12), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 11511_0_createForm_Return)∧(x1[1]* x0[12])∧(x1[1] - 1* x1[12]))


(1) -> (14), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 11921_0_createForm_Return)∧(x1[1]* x0[14])∧(x1[1] - 1* x1[14]))


(1) -> (16), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 12817_0_createForm_Return)∧(x1[1]* x0[16])∧(x1[1] - 1* x1[16]))


(1) -> (18), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 12825_0_createForm_Return)∧(x1[1]* x0[18])∧(x1[1] - 1* x1[18]))


(1) -> (20), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 12998_0_createForm_Return)∧(x1[1]* x0[20])∧(x1[1] - 1* x1[20]))


(1) -> (22), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 13016_0_createForm_Return)∧(x1[1]* x0[22])∧(x1[1] - 1* x1[22]))


(1) -> (24), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 1651_0_createForm_Return)∧(x1[1]* x0[24])∧(x1[1] - 1* x1[24]))


(2) -> (50), if ((x1[2] - 1* x0[50]))


(3) -> (4), if ((x1[3] > 0 && 0 < x1[3] - 1* TRUE)∧(1131_0_createForm_Return(x0[3]) →* 1131_0_createForm_Return(x0[4]))∧(x1[3]* x1[4])∧(x0[3]* x0[4]))


(3) -> (5), if ((x1[3] > 0 && 0 < x1[3] - 1* TRUE)∧(1131_0_createForm_Return(x0[3]) →* 1131_0_createForm_Return(x0[5]))∧(x1[3]* x1[5])∧(x0[3]* x0[5]))


(4) -> (6), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 1025_0_createForm_Return)∧(x1[4]* x1[6])∧(x1[4] - 1* 0))


(4) -> (8), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x1[4]* x1[8])∧(x1[4] - 1* x0[8]))


(4) -> (10), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 11190_0_createForm_Return)∧(x1[4]* x0[10])∧(x1[4] - 1* x1[10]))


(4) -> (12), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 11511_0_createForm_Return)∧(x1[4]* x0[12])∧(x1[4] - 1* x1[12]))


(4) -> (14), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 11921_0_createForm_Return)∧(x1[4]* x0[14])∧(x1[4] - 1* x1[14]))


(4) -> (16), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 12817_0_createForm_Return)∧(x1[4]* x0[16])∧(x1[4] - 1* x1[16]))


(4) -> (18), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 12825_0_createForm_Return)∧(x1[4]* x0[18])∧(x1[4] - 1* x1[18]))


(4) -> (20), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 12998_0_createForm_Return)∧(x1[4]* x0[20])∧(x1[4] - 1* x1[20]))


(4) -> (22), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 13016_0_createForm_Return)∧(x1[4]* x0[22])∧(x1[4] - 1* x1[22]))


(4) -> (24), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 1651_0_createForm_Return)∧(x1[4]* x0[24])∧(x1[4] - 1* x1[24]))


(5) -> (50), if ((x1[5] - 1* x0[50]))


(6) -> (7), if ((x1[6] > 0 && 0 < x1[6] - 1* TRUE)∧(x1[6]* x1[7]))


(7) -> (50), if ((x1[7] - 1* x0[50]))


(8) -> (9), if ((x1[8] > 0 && 0 < x1[8] - 1* TRUE)∧(1131_0_createForm_Return(x0[8]) →* 1131_0_createForm_Return(x0[9]))∧(x1[8]* x1[9])∧(x0[8]* x0[9]))


(9) -> (50), if ((x1[9] - 1* x0[50]))


(10) -> (11), if ((x0[10] > 0 && 0 < x0[10] - 1* TRUE)∧(x0[10]* x0[11])∧(x1[10]* x1[11]))


(11) -> (50), if ((x0[11] - 1* x0[50]))


(12) -> (13), if ((x0[12] > 0 && 0 < x0[12] - 1* TRUE)∧(x0[12]* x0[13])∧(x1[12]* x1[13]))


(13) -> (50), if ((x0[13] - 1* x0[50]))


(14) -> (15), if ((x0[14] > 0 && 0 < x0[14] - 1* TRUE)∧(x0[14]* x0[15])∧(x1[14]* x1[15]))


(15) -> (50), if ((x0[15] - 1* x0[50]))


(16) -> (17), if ((x0[16] > 0 && 0 < x0[16] - 1* TRUE)∧(x0[16]* x0[17])∧(x1[16]* x1[17]))


(17) -> (50), if ((x0[17] - 1* x0[50]))


(18) -> (19), if ((x0[18] > 0 && 0 < x0[18] - 1* TRUE)∧(x0[18]* x0[19])∧(x1[18]* x1[19]))


(19) -> (50), if ((x0[19] - 1* x0[50]))


(20) -> (21), if ((x0[20] > 0 && 0 < x0[20] - 1* TRUE)∧(x0[20]* x0[21])∧(x1[20]* x1[21]))


(21) -> (50), if ((x0[21] - 1* x0[50]))


(22) -> (23), if ((x0[22] > 0 && 0 < x0[22] - 1* TRUE)∧(x0[22]* x0[23])∧(x1[22]* x1[23]))


(23) -> (50), if ((x0[23] - 1* x0[50]))


(24) -> (25), if ((x0[24] > 0 && 0 < x0[24] - 1* TRUE)∧(x0[24]* x0[25])∧(x1[24]* x1[25]))


(25) -> (50), if ((x0[25] - 1* x0[50]))


(26) -> (27), if ((x0[26] > 0 && 0 < x0[26] - 1* TRUE)∧(x0[26]* x0[27])∧(x1[26]* x1[27]))


(26) -> (28), if ((x0[26] > 0 && 0 < x0[26] - 1* TRUE)∧(x0[26]* x0[28])∧(x1[26]* x1[28]))


(27) -> (6), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 1025_0_createForm_Return)∧(x0[27]* x1[6])∧(x0[27] - 1* 0))


(27) -> (8), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[27]* x1[8])∧(x0[27] - 1* x0[8]))


(27) -> (10), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 11190_0_createForm_Return)∧(x0[27]* x0[10])∧(x0[27] - 1* x1[10]))


(27) -> (12), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 11511_0_createForm_Return)∧(x0[27]* x0[12])∧(x0[27] - 1* x1[12]))


(27) -> (14), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 11921_0_createForm_Return)∧(x0[27]* x0[14])∧(x0[27] - 1* x1[14]))


(27) -> (16), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 12817_0_createForm_Return)∧(x0[27]* x0[16])∧(x0[27] - 1* x1[16]))


(27) -> (18), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 12825_0_createForm_Return)∧(x0[27]* x0[18])∧(x0[27] - 1* x1[18]))


(27) -> (20), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 12998_0_createForm_Return)∧(x0[27]* x0[20])∧(x0[27] - 1* x1[20]))


(27) -> (22), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 13016_0_createForm_Return)∧(x0[27]* x0[22])∧(x0[27] - 1* x1[22]))


(27) -> (24), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 1651_0_createForm_Return)∧(x0[27]* x0[24])∧(x0[27] - 1* x1[24]))


(28) -> (50), if ((x0[28] - 1* x0[50]))


(29) -> (30), if ((x0[29] > 0 && 0 < x0[29] - 1* TRUE)∧(x0[29]* x0[30])∧(x1[29]* x1[30]))


(29) -> (31), if ((x0[29] > 0 && 0 < x0[29] - 1* TRUE)∧(x0[29]* x0[31])∧(x1[29]* x1[31]))


(30) -> (6), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 1025_0_createForm_Return)∧(x0[30]* x1[6])∧(x0[30] - 1* 0))


(30) -> (8), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[30]* x1[8])∧(x0[30] - 1* x0[8]))


(30) -> (10), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 11190_0_createForm_Return)∧(x0[30]* x0[10])∧(x0[30] - 1* x1[10]))


(30) -> (12), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 11511_0_createForm_Return)∧(x0[30]* x0[12])∧(x0[30] - 1* x1[12]))


(30) -> (14), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 11921_0_createForm_Return)∧(x0[30]* x0[14])∧(x0[30] - 1* x1[14]))


(30) -> (16), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 12817_0_createForm_Return)∧(x0[30]* x0[16])∧(x0[30] - 1* x1[16]))


(30) -> (18), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 12825_0_createForm_Return)∧(x0[30]* x0[18])∧(x0[30] - 1* x1[18]))


(30) -> (20), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 12998_0_createForm_Return)∧(x0[30]* x0[20])∧(x0[30] - 1* x1[20]))


(30) -> (22), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 13016_0_createForm_Return)∧(x0[30]* x0[22])∧(x0[30] - 1* x1[22]))


(30) -> (24), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 1651_0_createForm_Return)∧(x0[30]* x0[24])∧(x0[30] - 1* x1[24]))


(31) -> (50), if ((x0[31] - 1* x0[50]))


(32) -> (33), if ((x0[32] > 0 && 0 < x0[32] - 1* TRUE)∧(x0[32]* x0[33])∧(x1[32]* x1[33]))


(32) -> (34), if ((x0[32] > 0 && 0 < x0[32] - 1* TRUE)∧(x0[32]* x0[34])∧(x1[32]* x1[34]))


(33) -> (6), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 1025_0_createForm_Return)∧(x0[33]* x1[6])∧(x0[33] - 1* 0))


(33) -> (8), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[33]* x1[8])∧(x0[33] - 1* x0[8]))


(33) -> (10), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 11190_0_createForm_Return)∧(x0[33]* x0[10])∧(x0[33] - 1* x1[10]))


(33) -> (12), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 11511_0_createForm_Return)∧(x0[33]* x0[12])∧(x0[33] - 1* x1[12]))


(33) -> (14), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 11921_0_createForm_Return)∧(x0[33]* x0[14])∧(x0[33] - 1* x1[14]))


(33) -> (16), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 12817_0_createForm_Return)∧(x0[33]* x0[16])∧(x0[33] - 1* x1[16]))


(33) -> (18), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 12825_0_createForm_Return)∧(x0[33]* x0[18])∧(x0[33] - 1* x1[18]))


(33) -> (20), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 12998_0_createForm_Return)∧(x0[33]* x0[20])∧(x0[33] - 1* x1[20]))


(33) -> (22), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 13016_0_createForm_Return)∧(x0[33]* x0[22])∧(x0[33] - 1* x1[22]))


(33) -> (24), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 1651_0_createForm_Return)∧(x0[33]* x0[24])∧(x0[33] - 1* x1[24]))


(34) -> (50), if ((x0[34] - 1* x0[50]))


(35) -> (36), if ((x0[35] > 0 && 0 < x0[35] - 1* TRUE)∧(x0[35]* x0[36])∧(x1[35]* x1[36]))


(35) -> (37), if ((x0[35] > 0 && 0 < x0[35] - 1* TRUE)∧(x0[35]* x0[37])∧(x1[35]* x1[37]))


(36) -> (6), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 1025_0_createForm_Return)∧(x0[36]* x1[6])∧(x0[36] - 1* 0))


(36) -> (8), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[36]* x1[8])∧(x0[36] - 1* x0[8]))


(36) -> (10), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 11190_0_createForm_Return)∧(x0[36]* x0[10])∧(x0[36] - 1* x1[10]))


(36) -> (12), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 11511_0_createForm_Return)∧(x0[36]* x0[12])∧(x0[36] - 1* x1[12]))


(36) -> (14), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 11921_0_createForm_Return)∧(x0[36]* x0[14])∧(x0[36] - 1* x1[14]))


(36) -> (16), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 12817_0_createForm_Return)∧(x0[36]* x0[16])∧(x0[36] - 1* x1[16]))


(36) -> (18), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 12825_0_createForm_Return)∧(x0[36]* x0[18])∧(x0[36] - 1* x1[18]))


(36) -> (20), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 12998_0_createForm_Return)∧(x0[36]* x0[20])∧(x0[36] - 1* x1[20]))


(36) -> (22), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 13016_0_createForm_Return)∧(x0[36]* x0[22])∧(x0[36] - 1* x1[22]))


(36) -> (24), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 1651_0_createForm_Return)∧(x0[36]* x0[24])∧(x0[36] - 1* x1[24]))


(37) -> (50), if ((x0[37] - 1* x0[50]))


(38) -> (39), if ((x0[38] > 0 && 0 < x0[38] - 1* TRUE)∧(x0[38]* x0[39])∧(x1[38]* x1[39]))


(38) -> (40), if ((x0[38] > 0 && 0 < x0[38] - 1* TRUE)∧(x0[38]* x0[40])∧(x1[38]* x1[40]))


(39) -> (6), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 1025_0_createForm_Return)∧(x0[39]* x1[6])∧(x0[39] - 1* 0))


(39) -> (8), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[39]* x1[8])∧(x0[39] - 1* x0[8]))


(39) -> (10), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 11190_0_createForm_Return)∧(x0[39]* x0[10])∧(x0[39] - 1* x1[10]))


(39) -> (12), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 11511_0_createForm_Return)∧(x0[39]* x0[12])∧(x0[39] - 1* x1[12]))


(39) -> (14), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 11921_0_createForm_Return)∧(x0[39]* x0[14])∧(x0[39] - 1* x1[14]))


(39) -> (16), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 12817_0_createForm_Return)∧(x0[39]* x0[16])∧(x0[39] - 1* x1[16]))


(39) -> (18), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 12825_0_createForm_Return)∧(x0[39]* x0[18])∧(x0[39] - 1* x1[18]))


(39) -> (20), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 12998_0_createForm_Return)∧(x0[39]* x0[20])∧(x0[39] - 1* x1[20]))


(39) -> (22), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 13016_0_createForm_Return)∧(x0[39]* x0[22])∧(x0[39] - 1* x1[22]))


(39) -> (24), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 1651_0_createForm_Return)∧(x0[39]* x0[24])∧(x0[39] - 1* x1[24]))


(40) -> (50), if ((x0[40] - 1* x0[50]))


(41) -> (42), if ((x0[41] > 0 && 0 < x0[41] - 1* TRUE)∧(x0[41]* x0[42])∧(x1[41]* x1[42]))


(41) -> (43), if ((x0[41] > 0 && 0 < x0[41] - 1* TRUE)∧(x0[41]* x0[43])∧(x1[41]* x1[43]))


(42) -> (6), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 1025_0_createForm_Return)∧(x0[42]* x1[6])∧(x0[42] - 1* 0))


(42) -> (8), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[42]* x1[8])∧(x0[42] - 1* x0[8]))


(42) -> (10), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 11190_0_createForm_Return)∧(x0[42]* x0[10])∧(x0[42] - 1* x1[10]))


(42) -> (12), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 11511_0_createForm_Return)∧(x0[42]* x0[12])∧(x0[42] - 1* x1[12]))


(42) -> (14), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 11921_0_createForm_Return)∧(x0[42]* x0[14])∧(x0[42] - 1* x1[14]))


(42) -> (16), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 12817_0_createForm_Return)∧(x0[42]* x0[16])∧(x0[42] - 1* x1[16]))


(42) -> (18), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 12825_0_createForm_Return)∧(x0[42]* x0[18])∧(x0[42] - 1* x1[18]))


(42) -> (20), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 12998_0_createForm_Return)∧(x0[42]* x0[20])∧(x0[42] - 1* x1[20]))


(42) -> (22), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 13016_0_createForm_Return)∧(x0[42]* x0[22])∧(x0[42] - 1* x1[22]))


(42) -> (24), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 1651_0_createForm_Return)∧(x0[42]* x0[24])∧(x0[42] - 1* x1[24]))


(43) -> (50), if ((x0[43] - 1* x0[50]))


(44) -> (45), if ((x0[44] > 0 && 0 < x0[44] - 1* TRUE)∧(x0[44]* x0[45])∧(x1[44]* x1[45]))


(44) -> (46), if ((x0[44] > 0 && 0 < x0[44] - 1* TRUE)∧(x0[44]* x0[46])∧(x1[44]* x1[46]))


(45) -> (6), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 1025_0_createForm_Return)∧(x0[45]* x1[6])∧(x0[45] - 1* 0))


(45) -> (8), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[45]* x1[8])∧(x0[45] - 1* x0[8]))


(45) -> (10), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 11190_0_createForm_Return)∧(x0[45]* x0[10])∧(x0[45] - 1* x1[10]))


(45) -> (12), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 11511_0_createForm_Return)∧(x0[45]* x0[12])∧(x0[45] - 1* x1[12]))


(45) -> (14), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 11921_0_createForm_Return)∧(x0[45]* x0[14])∧(x0[45] - 1* x1[14]))


(45) -> (16), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 12817_0_createForm_Return)∧(x0[45]* x0[16])∧(x0[45] - 1* x1[16]))


(45) -> (18), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 12825_0_createForm_Return)∧(x0[45]* x0[18])∧(x0[45] - 1* x1[18]))


(45) -> (20), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 12998_0_createForm_Return)∧(x0[45]* x0[20])∧(x0[45] - 1* x1[20]))


(45) -> (22), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 13016_0_createForm_Return)∧(x0[45]* x0[22])∧(x0[45] - 1* x1[22]))


(45) -> (24), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 1651_0_createForm_Return)∧(x0[45]* x0[24])∧(x0[45] - 1* x1[24]))


(46) -> (50), if ((x0[46] - 1* x0[50]))


(47) -> (48), if ((x0[47] > 0 && 0 < x0[47] - 1* TRUE)∧(x0[47]* x0[48])∧(x1[47]* x1[48]))


(47) -> (49), if ((x0[47] > 0 && 0 < x0[47] - 1* TRUE)∧(x0[47]* x0[49])∧(x1[47]* x1[49]))


(48) -> (6), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 1025_0_createForm_Return)∧(x0[48]* x1[6])∧(x0[48] - 1* 0))


(48) -> (8), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[48]* x1[8])∧(x0[48] - 1* x0[8]))


(48) -> (10), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 11190_0_createForm_Return)∧(x0[48]* x0[10])∧(x0[48] - 1* x1[10]))


(48) -> (12), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 11511_0_createForm_Return)∧(x0[48]* x0[12])∧(x0[48] - 1* x1[12]))


(48) -> (14), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 11921_0_createForm_Return)∧(x0[48]* x0[14])∧(x0[48] - 1* x1[14]))


(48) -> (16), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 12817_0_createForm_Return)∧(x0[48]* x0[16])∧(x0[48] - 1* x1[16]))


(48) -> (18), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 12825_0_createForm_Return)∧(x0[48]* x0[18])∧(x0[48] - 1* x1[18]))


(48) -> (20), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 12998_0_createForm_Return)∧(x0[48]* x0[20])∧(x0[48] - 1* x1[20]))


(48) -> (22), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 13016_0_createForm_Return)∧(x0[48]* x0[22])∧(x0[48] - 1* x1[22]))


(48) -> (24), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 1651_0_createForm_Return)∧(x0[48]* x0[24])∧(x0[48] - 1* x1[24]))


(49) -> (50), if ((x0[49] - 1* x0[50]))


(50) -> (51), if ((x0[50] > 0 && 0 < x0[50] - 1* TRUE)∧(x0[50]* x0[51]))


(50) -> (52), if ((x0[50] > 0 && 0 < x0[50] - 1* TRUE)∧(x0[50]* x0[52]))


(51) -> (0), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 1025_0_createForm_Return)∧(x0[51]* x1[0])∧(x0[51] - 1* 0))


(51) -> (3), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 1131_0_createForm_Return(x0[3]))∧(x0[51]* x1[3])∧(x0[51] - 1* x0[3]))


(51) -> (26), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 11190_0_createForm_Return)∧(x0[51]* x0[26])∧(x0[51] - 1* x1[26]))


(51) -> (29), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 11511_0_createForm_Return)∧(x0[51]* x0[29])∧(x0[51] - 1* x1[29]))


(51) -> (32), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 11921_0_createForm_Return)∧(x0[51]* x0[32])∧(x0[51] - 1* x1[32]))


(51) -> (35), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 12817_0_createForm_Return)∧(x0[51]* x0[35])∧(x0[51] - 1* x1[35]))


(51) -> (38), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 12825_0_createForm_Return)∧(x0[51]* x0[38])∧(x0[51] - 1* x1[38]))


(51) -> (41), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 12998_0_createForm_Return)∧(x0[51]* x0[41])∧(x0[51] - 1* x1[41]))


(51) -> (44), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 13016_0_createForm_Return)∧(x0[51]* x0[44])∧(x0[51] - 1* x1[44]))


(51) -> (47), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 1651_0_createForm_Return)∧(x0[51]* x0[47])∧(x0[51] - 1* x1[47]))


(52) -> (50), if ((x0[52] - 1* x0[50]))



The set Q consists of the following terms:
1199_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0)
1199_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0)
1199_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1199_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1199_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1199_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1199_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1199_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1199_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0)
1287_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0)
1287_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1287_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1287_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1287_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1491_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
1491_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
1491_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
1491_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
1491_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
1491_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
1491_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
1491_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
9720_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
9720_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
9720_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
9720_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
9720_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
9720_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
9720_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
10367_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
10367_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
10367_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
10367_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
10367_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
10367_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
10367_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
12285_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
12285_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
12285_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
12285_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
12285_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
12285_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
12285_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)

(25) 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 1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1, 0) → COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1, 0), <(0, -(x1, 1))), 1025_0_createForm_Return, x1, 0) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0) → COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0), COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[1], 0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1)) which results in the following constraint:

    (1)    (&&(>(x1[0], 0), <(0, -(x1[0], 1)))=TRUEx1[0]=x1[1]1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0)≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0)≥COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥))



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

    (2)    (>(x1[0], 0)=TRUE<(0, -(x1[0], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0)≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0)≥COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥))



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

    (3)    (x1[0] + [-1] ≥ 0∧x1[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)



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

    (4)    (x1[0] + [-1] ≥ 0∧x1[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)



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

    (5)    (x1[0] + [-1] ≥ 0∧x1[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)



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

    (6)    (x1[0] ≥ 0∧[-1] + x1[0] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[(-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)



    We simplified constraint (6) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (7)    ([1] + x1[0] ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0) → COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0), COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[2], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1)) which results in the following constraint:

    (8)    (&&(>(x1[0], 0), <(0, -(x1[0], 1)))=TRUEx1[0]=x1[2]1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0)≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0)≥COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥))



    We simplified constraint (8) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (9)    (>(x1[0], 0)=TRUE<(0, -(x1[0], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0)≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0)≥COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥))



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

    (10)    (x1[0] + [-1] ≥ 0∧x1[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)



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

    (11)    (x1[0] + [-1] ≥ 0∧x1[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)



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

    (12)    (x1[0] + [-1] ≥ 0∧x1[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)



    We simplified constraint (12) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (13)    (x1[0] ≥ 0∧[-1] + x1[0] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[(-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)



    We simplified constraint (13) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (14)    ([1] + x1[0] ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1, 0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1, 1)), x1, -(x1, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[1], 0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1)) which results in the following constraint:

    (15)    (COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[1], 0)≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[1], 0)≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1))), ≥))



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

    (16)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1))), ≥)∧[(-1)bso_69] ≥ 0)



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

    (17)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1))), ≥)∧[(-1)bso_69] ≥ 0)



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

    (18)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1))), ≥)∧[(-1)bso_69] ≥ 0)



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

    (19)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1))), ≥)∧0 = 0∧[(-1)bso_69] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1, 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[2], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1)) which results in the following constraint:

    (20)    (COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[2], 0)≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[2], 0)≥1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1))), ≥))



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

    (21)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1))), ≥)∧[1 + (-1)bso_71] ≥ 0)



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

    (22)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1))), ≥)∧[1 + (-1)bso_71] ≥ 0)



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

    (23)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1))), ≥)∧[1 + (-1)bso_71] ≥ 0)



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

    (24)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1))), ≥)∧0 = 0∧[1 + (-1)bso_71] ≥ 0)







For Pair 1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0), x1, x0) → COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1, 0), <(0, -(x1, 1))), 1131_0_createForm_Return(x0), x1, x0) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3]) → COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3]), COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[4]), x1[4], x0[4]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1)) which results in the following constraint:

    (25)    (&&(>(x1[3], 0), <(0, -(x1[3], 1)))=TRUE1131_0_createForm_Return(x0[3])=1131_0_createForm_Return(x0[4])∧x1[3]=x1[4]x0[3]=x0[4]1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3])≥COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥))



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

    (26)    (>(x1[3], 0)=TRUE<(0, -(x1[3], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3])≥COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥))



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

    (27)    (x1[3] + [-1] ≥ 0∧x1[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧[(-1)bso_73] ≥ 0)



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

    (28)    (x1[3] + [-1] ≥ 0∧x1[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧[(-1)bso_73] ≥ 0)



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

    (29)    (x1[3] + [-1] ≥ 0∧x1[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧[(-1)bso_73] ≥ 0)



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

    (30)    (x1[3] + [-1] ≥ 0∧x1[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧0 = 0∧[(-1)bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)



    We simplified constraint (30) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (31)    (x1[3] ≥ 0∧[-1] + x1[3] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧0 = 0∧[(-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)



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

    (32)    ([1] + x1[3] ≥ 0∧x1[3] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧0 = 0∧[bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3]) → COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3]), COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[5]), x1[5], x0[5]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1)) which results in the following constraint:

    (33)    (&&(>(x1[3], 0), <(0, -(x1[3], 1)))=TRUE1131_0_createForm_Return(x0[3])=1131_0_createForm_Return(x0[5])∧x1[3]=x1[5]x0[3]=x0[5]1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3])≥COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥))



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

    (34)    (>(x1[3], 0)=TRUE<(0, -(x1[3], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3])≥COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥))



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

    (35)    (x1[3] + [-1] ≥ 0∧x1[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧[(-1)bso_73] ≥ 0)



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

    (36)    (x1[3] + [-1] ≥ 0∧x1[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧[(-1)bso_73] ≥ 0)



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

    (37)    (x1[3] + [-1] ≥ 0∧x1[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧[(-1)bso_73] ≥ 0)



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

    (38)    (x1[3] + [-1] ≥ 0∧x1[3] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧0 = 0∧[(-1)bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)



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

    (39)    (x1[3] ≥ 0∧[-1] + x1[3] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧0 = 0∧[(-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)



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

    (40)    ([1] + x1[3] ≥ 0∧x1[3] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧0 = 0∧[bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0), x1, x0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1, 1)), x1, -(x1, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[4]), x1[4], x0[4]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1)) which results in the following constraint:

    (41)    (COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[4]), x1[4], x0[4])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[4]), x1[4], x0[4])≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1))), ≥))



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

    (42)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1))), ≥)∧[(-1)bso_75] ≥ 0)



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

    (43)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1))), ≥)∧[(-1)bso_75] ≥ 0)



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

    (44)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1))), ≥)∧[(-1)bso_75] ≥ 0)



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

    (45)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_75] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0), x1, x0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[5]), x1[5], x0[5]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1)) which results in the following constraint:

    (46)    (COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[5]), x1[5], x0[5])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[5]), x1[5], x0[5])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1))), ≥))



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

    (47)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1))), ≥)∧[1 + (-1)bso_77] ≥ 0)



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

    (48)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1))), ≥)∧[1 + (-1)bso_77] ≥ 0)



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

    (49)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1))), ≥)∧[1 + (-1)bso_77] ≥ 0)



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

    (50)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_77] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1, 0) → COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1, 0), <(0, -(x1, 1))), 1025_0_createForm_Return, x1, 0) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[6], 0) → COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0), COND_1287_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[7], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1)) which results in the following constraint:

    (51)    (&&(>(x1[6], 0), <(0, -(x1[6], 1)))=TRUEx1[6]=x1[7]1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[6], 0)≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[6], 0)≥COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)), ≥))



    We simplified constraint (51) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (52)    (>(x1[6], 0)=TRUE<(0, -(x1[6], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[6], 0)≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[6], 0)≥COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)), ≥))



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

    (53)    (x1[6] + [-1] ≥ 0∧x1[6] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [bni_78]x1[6] ≥ 0∧[(-1)bso_79] ≥ 0)



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

    (54)    (x1[6] + [-1] ≥ 0∧x1[6] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [bni_78]x1[6] ≥ 0∧[(-1)bso_79] ≥ 0)



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

    (55)    (x1[6] + [-1] ≥ 0∧x1[6] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [bni_78]x1[6] ≥ 0∧[(-1)bso_79] ≥ 0)



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

    (56)    (x1[6] ≥ 0∧[-1] + x1[6] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)), ≥)∧[(-1)Bound*bni_78] + [bni_78]x1[6] ≥ 0∧[(-1)bso_79] ≥ 0)



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

    (57)    ([1] + x1[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)), ≥)∧[bni_78 + (-1)Bound*bni_78] + [bni_78]x1[6] ≥ 0∧[(-1)bso_79] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1, 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[7], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1)) which results in the following constraint:

    (58)    (COND_1287_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[7], 0)≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[7], 0)≥1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1))), ≥))



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

    (59)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1))), ≥)∧[1 + (-1)bso_81] ≥ 0)



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

    (60)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1))), ≥)∧[1 + (-1)bso_81] ≥ 0)



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

    (61)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1))), ≥)∧[1 + (-1)bso_81] ≥ 0)



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

    (62)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1))), ≥)∧0 = 0∧[1 + (-1)bso_81] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0), x1, x0) → COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1, 0), <(0, -(x1, 1))), 1131_0_createForm_Return(x0), x1, x0) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[8]), x1[8], x0[8]) → COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8]), COND_1287_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[9]), x1[9], x0[9]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1)) which results in the following constraint:

    (63)    (&&(>(x1[8], 0), <(0, -(x1[8], 1)))=TRUE1131_0_createForm_Return(x0[8])=1131_0_createForm_Return(x0[9])∧x1[8]=x1[9]x0[8]=x0[9]1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[8]), x1[8], x0[8])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[8]), x1[8], x0[8])≥COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])), ≥))



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

    (64)    (>(x1[8], 0)=TRUE<(0, -(x1[8], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[8]), x1[8], x0[8])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[8]), x1[8], x0[8])≥COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])), ≥))



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

    (65)    (x1[8] + [-1] ≥ 0∧x1[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [bni_82]x1[8] ≥ 0∧[(-1)bso_83] ≥ 0)



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

    (66)    (x1[8] + [-1] ≥ 0∧x1[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [bni_82]x1[8] ≥ 0∧[(-1)bso_83] ≥ 0)



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

    (67)    (x1[8] + [-1] ≥ 0∧x1[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [bni_82]x1[8] ≥ 0∧[(-1)bso_83] ≥ 0)



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

    (68)    (x1[8] + [-1] ≥ 0∧x1[8] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])), ≥)∧0 = 0∧[(-1)bni_82 + (-1)Bound*bni_82] + [bni_82]x1[8] ≥ 0∧0 = 0∧[(-1)bso_83] ≥ 0)



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

    (69)    (x1[8] ≥ 0∧[-1] + x1[8] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])), ≥)∧0 = 0∧[(-1)Bound*bni_82] + [bni_82]x1[8] ≥ 0∧0 = 0∧[(-1)bso_83] ≥ 0)



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

    (70)    ([1] + x1[8] ≥ 0∧x1[8] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])), ≥)∧0 = 0∧[bni_82 + (-1)Bound*bni_82] + [bni_82]x1[8] ≥ 0∧0 = 0∧[(-1)bso_83] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0), x1, x0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[9]), x1[9], x0[9]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1)) which results in the following constraint:

    (71)    (COND_1287_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[9]), x1[9], x0[9])≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[9]), x1[9], x0[9])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1))), ≥))



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

    (72)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1))), ≥)∧[1 + (-1)bso_85] ≥ 0)



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

    (73)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1))), ≥)∧[1 + (-1)bso_85] ≥ 0)



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

    (74)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1))), ≥)∧[1 + (-1)bso_85] ≥ 0)



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

    (75)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_85] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0, 0), <(0, -(x0, 1))), 11190_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[10], x1[10]) → COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10]), COND_1287_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[11], x1[11]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1)) which results in the following constraint:

    (76)    (&&(>(x0[10], 0), <(0, -(x0[10], 1)))=TRUEx0[10]=x0[11]x1[10]=x1[11]1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[10], x1[10])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[10], x1[10])≥COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])), ≥))



    We simplified constraint (76) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (77)    (>(x0[10], 0)=TRUE<(0, -(x0[10], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[10], x1[10])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[10], x1[10])≥COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])), ≥))



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

    (78)    (x0[10] + [-1] ≥ 0∧x0[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])), ≥)∧[(-1)bni_86 + (-1)Bound*bni_86] + [bni_86]x0[10] ≥ 0∧[(-1)bso_87] ≥ 0)



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

    (79)    (x0[10] + [-1] ≥ 0∧x0[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])), ≥)∧[(-1)bni_86 + (-1)Bound*bni_86] + [bni_86]x0[10] ≥ 0∧[(-1)bso_87] ≥ 0)



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

    (80)    (x0[10] + [-1] ≥ 0∧x0[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])), ≥)∧[(-1)bni_86 + (-1)Bound*bni_86] + [bni_86]x0[10] ≥ 0∧[(-1)bso_87] ≥ 0)



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

    (81)    (x0[10] + [-1] ≥ 0∧x0[10] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])), ≥)∧0 = 0∧[(-1)bni_86 + (-1)Bound*bni_86] + [bni_86]x0[10] ≥ 0∧0 = 0∧[(-1)bso_87] ≥ 0)



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

    (82)    (x0[10] ≥ 0∧[-1] + x0[10] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])), ≥)∧0 = 0∧[(-1)Bound*bni_86] + [bni_86]x0[10] ≥ 0∧0 = 0∧[(-1)bso_87] ≥ 0)



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

    (83)    ([1] + x0[10] ≥ 0∧x0[10] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])), ≥)∧0 = 0∧[bni_86 + (-1)Bound*bni_86] + [bni_86]x0[10] ≥ 0∧0 = 0∧[(-1)bso_87] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[11], x1[11]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1)) which results in the following constraint:

    (84)    (COND_1287_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[11], x1[11])≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[11], x1[11])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1))), ≥))



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

    (85)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1))), ≥)∧[1 + (-1)bso_89] ≥ 0)



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

    (86)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1))), ≥)∧[1 + (-1)bso_89] ≥ 0)



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

    (87)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1))), ≥)∧[1 + (-1)bso_89] ≥ 0)



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

    (88)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_89] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0, 0), <(0, -(x0, 1))), 11511_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[12], x1[12]) → COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12]), COND_1287_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[13], x1[13]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1)) which results in the following constraint:

    (89)    (&&(>(x0[12], 0), <(0, -(x0[12], 1)))=TRUEx0[12]=x0[13]x1[12]=x1[13]1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[12], x1[12])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[12], x1[12])≥COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])), ≥))



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

    (90)    (>(x0[12], 0)=TRUE<(0, -(x0[12], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[12], x1[12])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[12], x1[12])≥COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])), ≥))



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

    (91)    (x0[12] + [-1] ≥ 0∧x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])), ≥)∧[(-1)bni_90 + (-1)Bound*bni_90] + [bni_90]x0[12] ≥ 0∧[(-1)bso_91] ≥ 0)



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

    (92)    (x0[12] + [-1] ≥ 0∧x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])), ≥)∧[(-1)bni_90 + (-1)Bound*bni_90] + [bni_90]x0[12] ≥ 0∧[(-1)bso_91] ≥ 0)



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

    (93)    (x0[12] + [-1] ≥ 0∧x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])), ≥)∧[(-1)bni_90 + (-1)Bound*bni_90] + [bni_90]x0[12] ≥ 0∧[(-1)bso_91] ≥ 0)



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

    (94)    (x0[12] + [-1] ≥ 0∧x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])), ≥)∧0 = 0∧[(-1)bni_90 + (-1)Bound*bni_90] + [bni_90]x0[12] ≥ 0∧0 = 0∧[(-1)bso_91] ≥ 0)



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

    (95)    (x0[12] ≥ 0∧[-1] + x0[12] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])), ≥)∧0 = 0∧[(-1)Bound*bni_90] + [bni_90]x0[12] ≥ 0∧0 = 0∧[(-1)bso_91] ≥ 0)



    We simplified constraint (95) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (96)    ([1] + x0[12] ≥ 0∧x0[12] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])), ≥)∧0 = 0∧[bni_90 + (-1)Bound*bni_90] + [bni_90]x0[12] ≥ 0∧0 = 0∧[(-1)bso_91] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[13], x1[13]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1)) which results in the following constraint:

    (97)    (COND_1287_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[13], x1[13])≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[13], x1[13])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1))), ≥))



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

    (98)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1))), ≥)∧[1 + (-1)bso_93] ≥ 0)



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

    (99)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1))), ≥)∧[1 + (-1)bso_93] ≥ 0)



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

    (100)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1))), ≥)∧[1 + (-1)bso_93] ≥ 0)



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

    (101)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_93] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0, 0), <(0, -(x0, 1))), 11921_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[14], x1[14]) → COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14]), COND_1287_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[15], x1[15]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1)) which results in the following constraint:

    (102)    (&&(>(x0[14], 0), <(0, -(x0[14], 1)))=TRUEx0[14]=x0[15]x1[14]=x1[15]1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[14], x1[14])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[14], x1[14])≥COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])), ≥))



    We simplified constraint (102) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (103)    (>(x0[14], 0)=TRUE<(0, -(x0[14], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[14], x1[14])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[14], x1[14])≥COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])), ≥))



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

    (104)    (x0[14] + [-1] ≥ 0∧x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [bni_94]x0[14] ≥ 0∧[(-1)bso_95] ≥ 0)



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

    (105)    (x0[14] + [-1] ≥ 0∧x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [bni_94]x0[14] ≥ 0∧[(-1)bso_95] ≥ 0)



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

    (106)    (x0[14] + [-1] ≥ 0∧x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [bni_94]x0[14] ≥ 0∧[(-1)bso_95] ≥ 0)



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

    (107)    (x0[14] + [-1] ≥ 0∧x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])), ≥)∧0 = 0∧[(-1)bni_94 + (-1)Bound*bni_94] + [bni_94]x0[14] ≥ 0∧0 = 0∧[(-1)bso_95] ≥ 0)



    We simplified constraint (107) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (108)    (x0[14] ≥ 0∧[-1] + x0[14] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])), ≥)∧0 = 0∧[(-1)Bound*bni_94] + [bni_94]x0[14] ≥ 0∧0 = 0∧[(-1)bso_95] ≥ 0)



    We simplified constraint (108) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (109)    ([1] + x0[14] ≥ 0∧x0[14] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])), ≥)∧0 = 0∧[bni_94 + (-1)Bound*bni_94] + [bni_94]x0[14] ≥ 0∧0 = 0∧[(-1)bso_95] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[15], x1[15]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1)) which results in the following constraint:

    (110)    (COND_1287_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[15], x1[15])≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[15], x1[15])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1))), ≥))



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

    (111)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1))), ≥)∧[1 + (-1)bso_97] ≥ 0)



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

    (112)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1))), ≥)∧[1 + (-1)bso_97] ≥ 0)



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

    (113)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1))), ≥)∧[1 + (-1)bso_97] ≥ 0)



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

    (114)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_97] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0, 0), <(0, -(x0, 1))), 12817_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[16], x1[16]) → COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16]), COND_1287_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[17], x1[17]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1)) which results in the following constraint:

    (115)    (&&(>(x0[16], 0), <(0, -(x0[16], 1)))=TRUEx0[16]=x0[17]x1[16]=x1[17]1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[16], x1[16])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[16], x1[16])≥COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])), ≥))



    We simplified constraint (115) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (116)    (>(x0[16], 0)=TRUE<(0, -(x0[16], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[16], x1[16])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[16], x1[16])≥COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])), ≥))



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

    (117)    (x0[16] + [-1] ≥ 0∧x0[16] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [bni_98]x0[16] ≥ 0∧[(-1)bso_99] ≥ 0)



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

    (118)    (x0[16] + [-1] ≥ 0∧x0[16] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [bni_98]x0[16] ≥ 0∧[(-1)bso_99] ≥ 0)



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

    (119)    (x0[16] + [-1] ≥ 0∧x0[16] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [bni_98]x0[16] ≥ 0∧[(-1)bso_99] ≥ 0)



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

    (120)    (x0[16] + [-1] ≥ 0∧x0[16] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])), ≥)∧0 = 0∧[(-1)bni_98 + (-1)Bound*bni_98] + [bni_98]x0[16] ≥ 0∧0 = 0∧[(-1)bso_99] ≥ 0)



    We simplified constraint (120) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (121)    (x0[16] ≥ 0∧[-1] + x0[16] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])), ≥)∧0 = 0∧[(-1)Bound*bni_98] + [bni_98]x0[16] ≥ 0∧0 = 0∧[(-1)bso_99] ≥ 0)



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

    (122)    ([1] + x0[16] ≥ 0∧x0[16] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])), ≥)∧0 = 0∧[bni_98 + (-1)Bound*bni_98] + [bni_98]x0[16] ≥ 0∧0 = 0∧[(-1)bso_99] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[17], x1[17]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1)) which results in the following constraint:

    (123)    (COND_1287_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[17], x1[17])≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[17], x1[17])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1))), ≥))



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

    (124)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1))), ≥)∧[1 + (-1)bso_101] ≥ 0)



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

    (125)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1))), ≥)∧[1 + (-1)bso_101] ≥ 0)



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

    (126)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1))), ≥)∧[1 + (-1)bso_101] ≥ 0)



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

    (127)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_101] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0, 0), <(0, -(x0, 1))), 12825_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[18], x1[18]) → COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18]), COND_1287_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[19], x1[19]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1)) which results in the following constraint:

    (128)    (&&(>(x0[18], 0), <(0, -(x0[18], 1)))=TRUEx0[18]=x0[19]x1[18]=x1[19]1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[18], x1[18])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[18], x1[18])≥COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])), ≥))



    We simplified constraint (128) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (129)    (>(x0[18], 0)=TRUE<(0, -(x0[18], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[18], x1[18])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[18], x1[18])≥COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])), ≥))



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

    (130)    (x0[18] + [-1] ≥ 0∧x0[18] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])), ≥)∧[(-1)bni_102 + (-1)Bound*bni_102] + [bni_102]x0[18] ≥ 0∧[(-1)bso_103] ≥ 0)



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

    (131)    (x0[18] + [-1] ≥ 0∧x0[18] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])), ≥)∧[(-1)bni_102 + (-1)Bound*bni_102] + [bni_102]x0[18] ≥ 0∧[(-1)bso_103] ≥ 0)



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

    (132)    (x0[18] + [-1] ≥ 0∧x0[18] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])), ≥)∧[(-1)bni_102 + (-1)Bound*bni_102] + [bni_102]x0[18] ≥ 0∧[(-1)bso_103] ≥ 0)



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

    (133)    (x0[18] + [-1] ≥ 0∧x0[18] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])), ≥)∧0 = 0∧[(-1)bni_102 + (-1)Bound*bni_102] + [bni_102]x0[18] ≥ 0∧0 = 0∧[(-1)bso_103] ≥ 0)



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

    (134)    (x0[18] ≥ 0∧[-1] + x0[18] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])), ≥)∧0 = 0∧[(-1)Bound*bni_102] + [bni_102]x0[18] ≥ 0∧0 = 0∧[(-1)bso_103] ≥ 0)



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

    (135)    ([1] + x0[18] ≥ 0∧x0[18] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])), ≥)∧0 = 0∧[bni_102 + (-1)Bound*bni_102] + [bni_102]x0[18] ≥ 0∧0 = 0∧[(-1)bso_103] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[19], x1[19]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1)) which results in the following constraint:

    (136)    (COND_1287_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[19], x1[19])≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[19], x1[19])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1))), ≥))



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

    (137)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1))), ≥)∧[1 + (-1)bso_105] ≥ 0)



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

    (138)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1))), ≥)∧[1 + (-1)bso_105] ≥ 0)



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

    (139)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1))), ≥)∧[1 + (-1)bso_105] ≥ 0)



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

    (140)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_105] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0, 0), <(0, -(x0, 1))), 12998_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[20], x1[20]) → COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20]), COND_1287_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[21], x1[21]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1)) which results in the following constraint:

    (141)    (&&(>(x0[20], 0), <(0, -(x0[20], 1)))=TRUEx0[20]=x0[21]x1[20]=x1[21]1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[20], x1[20])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[20], x1[20])≥COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])), ≥))



    We simplified constraint (141) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (142)    (>(x0[20], 0)=TRUE<(0, -(x0[20], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[20], x1[20])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[20], x1[20])≥COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])), ≥))



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

    (143)    (x0[20] + [-1] ≥ 0∧x0[20] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])), ≥)∧[(-1)bni_106 + (-1)Bound*bni_106] + [bni_106]x0[20] ≥ 0∧[(-1)bso_107] ≥ 0)



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

    (144)    (x0[20] + [-1] ≥ 0∧x0[20] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])), ≥)∧[(-1)bni_106 + (-1)Bound*bni_106] + [bni_106]x0[20] ≥ 0∧[(-1)bso_107] ≥ 0)



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

    (145)    (x0[20] + [-1] ≥ 0∧x0[20] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])), ≥)∧[(-1)bni_106 + (-1)Bound*bni_106] + [bni_106]x0[20] ≥ 0∧[(-1)bso_107] ≥ 0)



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

    (146)    (x0[20] + [-1] ≥ 0∧x0[20] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])), ≥)∧0 = 0∧[(-1)bni_106 + (-1)Bound*bni_106] + [bni_106]x0[20] ≥ 0∧0 = 0∧[(-1)bso_107] ≥ 0)



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

    (147)    (x0[20] ≥ 0∧[-1] + x0[20] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])), ≥)∧0 = 0∧[(-1)Bound*bni_106] + [bni_106]x0[20] ≥ 0∧0 = 0∧[(-1)bso_107] ≥ 0)



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

    (148)    ([1] + x0[20] ≥ 0∧x0[20] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])), ≥)∧0 = 0∧[bni_106 + (-1)Bound*bni_106] + [bni_106]x0[20] ≥ 0∧0 = 0∧[(-1)bso_107] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[21], x1[21]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1)) which results in the following constraint:

    (149)    (COND_1287_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[21], x1[21])≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[21], x1[21])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1))), ≥))



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

    (150)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1))), ≥)∧[1 + (-1)bso_109] ≥ 0)



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

    (151)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1))), ≥)∧[1 + (-1)bso_109] ≥ 0)



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

    (152)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1))), ≥)∧[1 + (-1)bso_109] ≥ 0)



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

    (153)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_109] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0, 0), <(0, -(x0, 1))), 13016_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[22], x1[22]) → COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22]), COND_1287_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[23], x1[23]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1)) which results in the following constraint:

    (154)    (&&(>(x0[22], 0), <(0, -(x0[22], 1)))=TRUEx0[22]=x0[23]x1[22]=x1[23]1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[22], x1[22])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[22], x1[22])≥COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])), ≥))



    We simplified constraint (154) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (155)    (>(x0[22], 0)=TRUE<(0, -(x0[22], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[22], x1[22])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[22], x1[22])≥COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])), ≥))



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

    (156)    (x0[22] + [-1] ≥ 0∧x0[22] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])), ≥)∧[(-1)bni_110 + (-1)Bound*bni_110] + [bni_110]x0[22] ≥ 0∧[(-1)bso_111] ≥ 0)



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

    (157)    (x0[22] + [-1] ≥ 0∧x0[22] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])), ≥)∧[(-1)bni_110 + (-1)Bound*bni_110] + [bni_110]x0[22] ≥ 0∧[(-1)bso_111] ≥ 0)



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

    (158)    (x0[22] + [-1] ≥ 0∧x0[22] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])), ≥)∧[(-1)bni_110 + (-1)Bound*bni_110] + [bni_110]x0[22] ≥ 0∧[(-1)bso_111] ≥ 0)



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

    (159)    (x0[22] + [-1] ≥ 0∧x0[22] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])), ≥)∧0 = 0∧[(-1)bni_110 + (-1)Bound*bni_110] + [bni_110]x0[22] ≥ 0∧0 = 0∧[(-1)bso_111] ≥ 0)



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

    (160)    (x0[22] ≥ 0∧[-1] + x0[22] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])), ≥)∧0 = 0∧[(-1)Bound*bni_110] + [bni_110]x0[22] ≥ 0∧0 = 0∧[(-1)bso_111] ≥ 0)



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

    (161)    ([1] + x0[22] ≥ 0∧x0[22] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])), ≥)∧0 = 0∧[bni_110 + (-1)Bound*bni_110] + [bni_110]x0[22] ≥ 0∧0 = 0∧[(-1)bso_111] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[23], x1[23]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1)) which results in the following constraint:

    (162)    (COND_1287_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[23], x1[23])≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[23], x1[23])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1))), ≥))



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

    (163)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1))), ≥)∧[1 + (-1)bso_113] ≥ 0)



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

    (164)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1))), ≥)∧[1 + (-1)bso_113] ≥ 0)



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

    (165)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1))), ≥)∧[1 + (-1)bso_113] ≥ 0)



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

    (166)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_113] ≥ 0)







For Pair 1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0, 0), <(0, -(x0, 1))), 1651_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[24], x1[24]) → COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24]), COND_1287_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[25], x1[25]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1)) which results in the following constraint:

    (167)    (&&(>(x0[24], 0), <(0, -(x0[24], 1)))=TRUEx0[24]=x0[25]x1[24]=x1[25]1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[24], x1[24])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[24], x1[24])≥COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])), ≥))



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

    (168)    (>(x0[24], 0)=TRUE<(0, -(x0[24], 1))=TRUE1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[24], x1[24])≥NonInfC∧1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[24], x1[24])≥COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])∧(UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])), ≥))



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

    (169)    (x0[24] + [-1] ≥ 0∧x0[24] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])), ≥)∧[(-1)bni_114 + (-1)Bound*bni_114] + [bni_114]x0[24] ≥ 0∧[(-1)bso_115] ≥ 0)



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

    (170)    (x0[24] + [-1] ≥ 0∧x0[24] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])), ≥)∧[(-1)bni_114 + (-1)Bound*bni_114] + [bni_114]x0[24] ≥ 0∧[(-1)bso_115] ≥ 0)



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

    (171)    (x0[24] + [-1] ≥ 0∧x0[24] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])), ≥)∧[(-1)bni_114 + (-1)Bound*bni_114] + [bni_114]x0[24] ≥ 0∧[(-1)bso_115] ≥ 0)



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

    (172)    (x0[24] + [-1] ≥ 0∧x0[24] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])), ≥)∧0 = 0∧[(-1)bni_114 + (-1)Bound*bni_114] + [bni_114]x0[24] ≥ 0∧0 = 0∧[(-1)bso_115] ≥ 0)



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

    (173)    (x0[24] ≥ 0∧[-1] + x0[24] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])), ≥)∧0 = 0∧[(-1)Bound*bni_114] + [bni_114]x0[24] ≥ 0∧0 = 0∧[(-1)bso_115] ≥ 0)



    We simplified constraint (173) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (174)    ([1] + x0[24] ≥ 0∧x0[24] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])), ≥)∧0 = 0∧[bni_114 + (-1)Bound*bni_114] + [bni_114]x0[24] ≥ 0∧0 = 0∧[(-1)bso_115] ≥ 0)







For Pair COND_1287_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1287_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[25], x1[25]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1)) which results in the following constraint:

    (175)    (COND_1287_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[25], x1[25])≥NonInfC∧COND_1287_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[25], x1[25])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1))), ≥))



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

    (176)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1))), ≥)∧[1 + (-1)bso_117] ≥ 0)



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

    (177)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1))), ≥)∧[1 + (-1)bso_117] ≥ 0)



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

    (178)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1))), ≥)∧[1 + (-1)bso_117] ≥ 0)



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

    (179)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_117] ≥ 0)







For Pair 1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0, 0), <(0, -(x0, 1))), 11190_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26]) → COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26]), COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[27], x1[27]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1)) which results in the following constraint:

    (180)    (&&(>(x0[26], 0), <(0, -(x0[26], 1)))=TRUEx0[26]=x0[27]x1[26]=x1[27]1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26])≥COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥))



    We simplified constraint (180) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (181)    (>(x0[26], 0)=TRUE<(0, -(x0[26], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26])≥COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥))



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

    (182)    (x0[26] + [-1] ≥ 0∧x0[26] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧[(-1)bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧[(-1)bso_119] ≥ 0)



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

    (183)    (x0[26] + [-1] ≥ 0∧x0[26] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧[(-1)bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧[(-1)bso_119] ≥ 0)



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

    (184)    (x0[26] + [-1] ≥ 0∧x0[26] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧[(-1)bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧[(-1)bso_119] ≥ 0)



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

    (185)    (x0[26] + [-1] ≥ 0∧x0[26] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧0 = 0∧[(-1)bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧0 = 0∧[(-1)bso_119] ≥ 0)



    We simplified constraint (185) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (186)    (x0[26] ≥ 0∧[-1] + x0[26] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧0 = 0∧[(-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧0 = 0∧[(-1)bso_119] ≥ 0)



    We simplified constraint (186) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (187)    ([1] + x0[26] ≥ 0∧x0[26] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧0 = 0∧[bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧0 = 0∧[(-1)bso_119] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26]) → COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26]), COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[28], x1[28]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1)) which results in the following constraint:

    (188)    (&&(>(x0[26], 0), <(0, -(x0[26], 1)))=TRUEx0[26]=x0[28]x1[26]=x1[28]1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26])≥COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥))



    We simplified constraint (188) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (189)    (>(x0[26], 0)=TRUE<(0, -(x0[26], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26])≥COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥))



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

    (190)    (x0[26] + [-1] ≥ 0∧x0[26] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧[(-1)bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧[(-1)bso_119] ≥ 0)



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

    (191)    (x0[26] + [-1] ≥ 0∧x0[26] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧[(-1)bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧[(-1)bso_119] ≥ 0)



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

    (192)    (x0[26] + [-1] ≥ 0∧x0[26] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧[(-1)bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧[(-1)bso_119] ≥ 0)



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

    (193)    (x0[26] + [-1] ≥ 0∧x0[26] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧0 = 0∧[(-1)bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧0 = 0∧[(-1)bso_119] ≥ 0)



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

    (194)    (x0[26] ≥ 0∧[-1] + x0[26] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧0 = 0∧[(-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧0 = 0∧[(-1)bso_119] ≥ 0)



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

    (195)    ([1] + x0[26] ≥ 0∧x0[26] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧0 = 0∧[bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧0 = 0∧[(-1)bso_119] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[27], x1[27]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1)) which results in the following constraint:

    (196)    (COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[27], x1[27])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[27], x1[27])≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1))), ≥))



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

    (197)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1))), ≥)∧[(-1)bso_121] ≥ 0)



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

    (198)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1))), ≥)∧[(-1)bso_121] ≥ 0)



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

    (199)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1))), ≥)∧[(-1)bso_121] ≥ 0)



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

    (200)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_121] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[28], x1[28]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1)) which results in the following constraint:

    (201)    (COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[28], x1[28])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[28], x1[28])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1))), ≥))



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

    (202)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1))), ≥)∧[1 + (-1)bso_123] ≥ 0)



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

    (203)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1))), ≥)∧[1 + (-1)bso_123] ≥ 0)



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

    (204)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1))), ≥)∧[1 + (-1)bso_123] ≥ 0)



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

    (205)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_123] ≥ 0)







For Pair 1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0, 0), <(0, -(x0, 1))), 11511_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29]) → COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29]), COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[30], x1[30]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1)) which results in the following constraint:

    (206)    (&&(>(x0[29], 0), <(0, -(x0[29], 1)))=TRUEx0[29]=x0[30]x1[29]=x1[30]1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29])≥COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥))



    We simplified constraint (206) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (207)    (>(x0[29], 0)=TRUE<(0, -(x0[29], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29])≥COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥))



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

    (208)    (x0[29] + [-1] ≥ 0∧x0[29] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧[(-1)bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧[(-1)bso_125] ≥ 0)



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

    (209)    (x0[29] + [-1] ≥ 0∧x0[29] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧[(-1)bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧[(-1)bso_125] ≥ 0)



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

    (210)    (x0[29] + [-1] ≥ 0∧x0[29] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧[(-1)bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧[(-1)bso_125] ≥ 0)



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

    (211)    (x0[29] + [-1] ≥ 0∧x0[29] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧0 = 0∧[(-1)bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧0 = 0∧[(-1)bso_125] ≥ 0)



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

    (212)    (x0[29] ≥ 0∧[-1] + x0[29] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧0 = 0∧[(-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧0 = 0∧[(-1)bso_125] ≥ 0)



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

    (213)    ([1] + x0[29] ≥ 0∧x0[29] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧0 = 0∧[bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧0 = 0∧[(-1)bso_125] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29]) → COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29]), COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[31], x1[31]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1)) which results in the following constraint:

    (214)    (&&(>(x0[29], 0), <(0, -(x0[29], 1)))=TRUEx0[29]=x0[31]x1[29]=x1[31]1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29])≥COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥))



    We simplified constraint (214) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (215)    (>(x0[29], 0)=TRUE<(0, -(x0[29], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29])≥COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥))



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

    (216)    (x0[29] + [-1] ≥ 0∧x0[29] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧[(-1)bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧[(-1)bso_125] ≥ 0)



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

    (217)    (x0[29] + [-1] ≥ 0∧x0[29] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧[(-1)bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧[(-1)bso_125] ≥ 0)



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

    (218)    (x0[29] + [-1] ≥ 0∧x0[29] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧[(-1)bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧[(-1)bso_125] ≥ 0)



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

    (219)    (x0[29] + [-1] ≥ 0∧x0[29] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧0 = 0∧[(-1)bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧0 = 0∧[(-1)bso_125] ≥ 0)



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

    (220)    (x0[29] ≥ 0∧[-1] + x0[29] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧0 = 0∧[(-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧0 = 0∧[(-1)bso_125] ≥ 0)



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

    (221)    ([1] + x0[29] ≥ 0∧x0[29] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧0 = 0∧[bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧0 = 0∧[(-1)bso_125] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[30], x1[30]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1)) which results in the following constraint:

    (222)    (COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[30], x1[30])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[30], x1[30])≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1))), ≥))



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

    (223)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1))), ≥)∧[(-1)bso_127] ≥ 0)



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

    (224)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1))), ≥)∧[(-1)bso_127] ≥ 0)



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

    (225)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1))), ≥)∧[(-1)bso_127] ≥ 0)



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

    (226)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_127] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[31], x1[31]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1)) which results in the following constraint:

    (227)    (COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[31], x1[31])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[31], x1[31])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1))), ≥))



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

    (228)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1))), ≥)∧[1 + (-1)bso_129] ≥ 0)



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

    (229)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1))), ≥)∧[1 + (-1)bso_129] ≥ 0)



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

    (230)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1))), ≥)∧[1 + (-1)bso_129] ≥ 0)



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

    (231)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_129] ≥ 0)







For Pair 1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0, 0), <(0, -(x0, 1))), 11921_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32]) → COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32]), COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[33], x1[33]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1)) which results in the following constraint:

    (232)    (&&(>(x0[32], 0), <(0, -(x0[32], 1)))=TRUEx0[32]=x0[33]x1[32]=x1[33]1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32])≥COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥))



    We simplified constraint (232) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (233)    (>(x0[32], 0)=TRUE<(0, -(x0[32], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32])≥COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥))



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

    (234)    (x0[32] + [-1] ≥ 0∧x0[32] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧[(-1)bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧[(-1)bso_131] ≥ 0)



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

    (235)    (x0[32] + [-1] ≥ 0∧x0[32] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧[(-1)bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧[(-1)bso_131] ≥ 0)



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

    (236)    (x0[32] + [-1] ≥ 0∧x0[32] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧[(-1)bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧[(-1)bso_131] ≥ 0)



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

    (237)    (x0[32] + [-1] ≥ 0∧x0[32] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧0 = 0∧[(-1)bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧0 = 0∧[(-1)bso_131] ≥ 0)



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

    (238)    (x0[32] ≥ 0∧[-1] + x0[32] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧0 = 0∧[(-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧0 = 0∧[(-1)bso_131] ≥ 0)



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

    (239)    ([1] + x0[32] ≥ 0∧x0[32] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧0 = 0∧[bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧0 = 0∧[(-1)bso_131] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32]) → COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32]), COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[34], x1[34]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1)) which results in the following constraint:

    (240)    (&&(>(x0[32], 0), <(0, -(x0[32], 1)))=TRUEx0[32]=x0[34]x1[32]=x1[34]1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32])≥COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥))



    We simplified constraint (240) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (241)    (>(x0[32], 0)=TRUE<(0, -(x0[32], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32])≥COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥))



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

    (242)    (x0[32] + [-1] ≥ 0∧x0[32] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧[(-1)bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧[(-1)bso_131] ≥ 0)



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

    (243)    (x0[32] + [-1] ≥ 0∧x0[32] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧[(-1)bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧[(-1)bso_131] ≥ 0)



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

    (244)    (x0[32] + [-1] ≥ 0∧x0[32] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧[(-1)bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧[(-1)bso_131] ≥ 0)



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

    (245)    (x0[32] + [-1] ≥ 0∧x0[32] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧0 = 0∧[(-1)bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧0 = 0∧[(-1)bso_131] ≥ 0)



    We simplified constraint (245) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (246)    (x0[32] ≥ 0∧[-1] + x0[32] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧0 = 0∧[(-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧0 = 0∧[(-1)bso_131] ≥ 0)



    We simplified constraint (246) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (247)    ([1] + x0[32] ≥ 0∧x0[32] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧0 = 0∧[bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧0 = 0∧[(-1)bso_131] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[33], x1[33]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1)) which results in the following constraint:

    (248)    (COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[33], x1[33])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[33], x1[33])≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1))), ≥))



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

    (249)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1))), ≥)∧[(-1)bso_133] ≥ 0)



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

    (250)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1))), ≥)∧[(-1)bso_133] ≥ 0)



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

    (251)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1))), ≥)∧[(-1)bso_133] ≥ 0)



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

    (252)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_133] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[34], x1[34]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1)) which results in the following constraint:

    (253)    (COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[34], x1[34])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[34], x1[34])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1))), ≥))



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

    (254)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1))), ≥)∧[1 + (-1)bso_135] ≥ 0)



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

    (255)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1))), ≥)∧[1 + (-1)bso_135] ≥ 0)



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

    (256)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1))), ≥)∧[1 + (-1)bso_135] ≥ 0)



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

    (257)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_135] ≥ 0)







For Pair 1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0, 0), <(0, -(x0, 1))), 12817_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35]) → COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35]), COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[36], x1[36]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1)) which results in the following constraint:

    (258)    (&&(>(x0[35], 0), <(0, -(x0[35], 1)))=TRUEx0[35]=x0[36]x1[35]=x1[36]1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35])≥COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥))



    We simplified constraint (258) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (259)    (>(x0[35], 0)=TRUE<(0, -(x0[35], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35])≥COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥))



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

    (260)    (x0[35] + [-1] ≥ 0∧x0[35] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧[(-1)bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧[(-1)bso_137] ≥ 0)



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

    (261)    (x0[35] + [-1] ≥ 0∧x0[35] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧[(-1)bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧[(-1)bso_137] ≥ 0)



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

    (262)    (x0[35] + [-1] ≥ 0∧x0[35] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧[(-1)bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧[(-1)bso_137] ≥ 0)



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

    (263)    (x0[35] + [-1] ≥ 0∧x0[35] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧0 = 0∧[(-1)bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧0 = 0∧[(-1)bso_137] ≥ 0)



    We simplified constraint (263) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (264)    (x0[35] ≥ 0∧[-1] + x0[35] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧0 = 0∧[(-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧0 = 0∧[(-1)bso_137] ≥ 0)



    We simplified constraint (264) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (265)    ([1] + x0[35] ≥ 0∧x0[35] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧0 = 0∧[bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧0 = 0∧[(-1)bso_137] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35]) → COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35]), COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[37], x1[37]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1)) which results in the following constraint:

    (266)    (&&(>(x0[35], 0), <(0, -(x0[35], 1)))=TRUEx0[35]=x0[37]x1[35]=x1[37]1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35])≥COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥))



    We simplified constraint (266) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (267)    (>(x0[35], 0)=TRUE<(0, -(x0[35], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35])≥COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥))



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

    (268)    (x0[35] + [-1] ≥ 0∧x0[35] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧[(-1)bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧[(-1)bso_137] ≥ 0)



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

    (269)    (x0[35] + [-1] ≥ 0∧x0[35] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧[(-1)bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧[(-1)bso_137] ≥ 0)



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

    (270)    (x0[35] + [-1] ≥ 0∧x0[35] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧[(-1)bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧[(-1)bso_137] ≥ 0)



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

    (271)    (x0[35] + [-1] ≥ 0∧x0[35] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧0 = 0∧[(-1)bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧0 = 0∧[(-1)bso_137] ≥ 0)



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

    (272)    (x0[35] ≥ 0∧[-1] + x0[35] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧0 = 0∧[(-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧0 = 0∧[(-1)bso_137] ≥ 0)



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

    (273)    ([1] + x0[35] ≥ 0∧x0[35] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧0 = 0∧[bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧0 = 0∧[(-1)bso_137] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[36], x1[36]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1)) which results in the following constraint:

    (274)    (COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[36], x1[36])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[36], x1[36])≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1))), ≥))



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

    (275)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1))), ≥)∧[(-1)bso_139] ≥ 0)



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

    (276)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1))), ≥)∧[(-1)bso_139] ≥ 0)



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

    (277)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1))), ≥)∧[(-1)bso_139] ≥ 0)



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

    (278)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_139] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[37], x1[37]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1)) which results in the following constraint:

    (279)    (COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[37], x1[37])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[37], x1[37])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1))), ≥))



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

    (280)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1))), ≥)∧[1 + (-1)bso_141] ≥ 0)



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

    (281)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1))), ≥)∧[1 + (-1)bso_141] ≥ 0)



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

    (282)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1))), ≥)∧[1 + (-1)bso_141] ≥ 0)



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

    (283)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_141] ≥ 0)







For Pair 1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0, 0), <(0, -(x0, 1))), 12825_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38]) → COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38]), COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[39], x1[39]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1)) which results in the following constraint:

    (284)    (&&(>(x0[38], 0), <(0, -(x0[38], 1)))=TRUEx0[38]=x0[39]x1[38]=x1[39]1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38])≥COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥))



    We simplified constraint (284) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (285)    (>(x0[38], 0)=TRUE<(0, -(x0[38], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38])≥COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥))



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

    (286)    (x0[38] + [-1] ≥ 0∧x0[38] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧[(-1)bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧[(-1)bso_143] ≥ 0)



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

    (287)    (x0[38] + [-1] ≥ 0∧x0[38] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧[(-1)bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧[(-1)bso_143] ≥ 0)



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

    (288)    (x0[38] + [-1] ≥ 0∧x0[38] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧[(-1)bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧[(-1)bso_143] ≥ 0)



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

    (289)    (x0[38] + [-1] ≥ 0∧x0[38] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧0 = 0∧[(-1)bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧0 = 0∧[(-1)bso_143] ≥ 0)



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

    (290)    (x0[38] ≥ 0∧[-1] + x0[38] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧0 = 0∧[(-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧0 = 0∧[(-1)bso_143] ≥ 0)



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

    (291)    ([1] + x0[38] ≥ 0∧x0[38] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧0 = 0∧[bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧0 = 0∧[(-1)bso_143] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38]) → COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38]), COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[40], x1[40]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1)) which results in the following constraint:

    (292)    (&&(>(x0[38], 0), <(0, -(x0[38], 1)))=TRUEx0[38]=x0[40]x1[38]=x1[40]1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38])≥COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥))



    We simplified constraint (292) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (293)    (>(x0[38], 0)=TRUE<(0, -(x0[38], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38])≥COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥))



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

    (294)    (x0[38] + [-1] ≥ 0∧x0[38] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧[(-1)bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧[(-1)bso_143] ≥ 0)



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

    (295)    (x0[38] + [-1] ≥ 0∧x0[38] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧[(-1)bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧[(-1)bso_143] ≥ 0)



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

    (296)    (x0[38] + [-1] ≥ 0∧x0[38] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧[(-1)bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧[(-1)bso_143] ≥ 0)



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

    (297)    (x0[38] + [-1] ≥ 0∧x0[38] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧0 = 0∧[(-1)bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧0 = 0∧[(-1)bso_143] ≥ 0)



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

    (298)    (x0[38] ≥ 0∧[-1] + x0[38] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧0 = 0∧[(-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧0 = 0∧[(-1)bso_143] ≥ 0)



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

    (299)    ([1] + x0[38] ≥ 0∧x0[38] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧0 = 0∧[bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧0 = 0∧[(-1)bso_143] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[39], x1[39]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1)) which results in the following constraint:

    (300)    (COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[39], x1[39])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[39], x1[39])≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1))), ≥))



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

    (301)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1))), ≥)∧[(-1)bso_145] ≥ 0)



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

    (302)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1))), ≥)∧[(-1)bso_145] ≥ 0)



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

    (303)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1))), ≥)∧[(-1)bso_145] ≥ 0)



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

    (304)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_145] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[40], x1[40]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1)) which results in the following constraint:

    (305)    (COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[40], x1[40])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[40], x1[40])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1))), ≥))



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

    (306)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1))), ≥)∧[1 + (-1)bso_147] ≥ 0)



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

    (307)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1))), ≥)∧[1 + (-1)bso_147] ≥ 0)



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

    (308)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1))), ≥)∧[1 + (-1)bso_147] ≥ 0)



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

    (309)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_147] ≥ 0)







For Pair 1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0, 0), <(0, -(x0, 1))), 12998_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41]) → COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41]), COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[42], x1[42]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1)) which results in the following constraint:

    (310)    (&&(>(x0[41], 0), <(0, -(x0[41], 1)))=TRUEx0[41]=x0[42]x1[41]=x1[42]1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41])≥COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥))



    We simplified constraint (310) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (311)    (>(x0[41], 0)=TRUE<(0, -(x0[41], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41])≥COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥))



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

    (312)    (x0[41] + [-1] ≥ 0∧x0[41] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧[(-1)bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧[(-1)bso_149] ≥ 0)



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

    (313)    (x0[41] + [-1] ≥ 0∧x0[41] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧[(-1)bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧[(-1)bso_149] ≥ 0)



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

    (314)    (x0[41] + [-1] ≥ 0∧x0[41] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧[(-1)bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧[(-1)bso_149] ≥ 0)



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

    (315)    (x0[41] + [-1] ≥ 0∧x0[41] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧0 = 0∧[(-1)bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧0 = 0∧[(-1)bso_149] ≥ 0)



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

    (316)    (x0[41] ≥ 0∧[-1] + x0[41] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧0 = 0∧[(-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧0 = 0∧[(-1)bso_149] ≥ 0)



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

    (317)    ([1] + x0[41] ≥ 0∧x0[41] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧0 = 0∧[bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧0 = 0∧[(-1)bso_149] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41]) → COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41]), COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[43], x1[43]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1)) which results in the following constraint:

    (318)    (&&(>(x0[41], 0), <(0, -(x0[41], 1)))=TRUEx0[41]=x0[43]x1[41]=x1[43]1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41])≥COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥))



    We simplified constraint (318) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (319)    (>(x0[41], 0)=TRUE<(0, -(x0[41], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41])≥COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥))



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

    (320)    (x0[41] + [-1] ≥ 0∧x0[41] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧[(-1)bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧[(-1)bso_149] ≥ 0)



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

    (321)    (x0[41] + [-1] ≥ 0∧x0[41] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧[(-1)bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧[(-1)bso_149] ≥ 0)



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

    (322)    (x0[41] + [-1] ≥ 0∧x0[41] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧[(-1)bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧[(-1)bso_149] ≥ 0)



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

    (323)    (x0[41] + [-1] ≥ 0∧x0[41] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧0 = 0∧[(-1)bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧0 = 0∧[(-1)bso_149] ≥ 0)



    We simplified constraint (323) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (324)    (x0[41] ≥ 0∧[-1] + x0[41] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧0 = 0∧[(-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧0 = 0∧[(-1)bso_149] ≥ 0)



    We simplified constraint (324) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (325)    ([1] + x0[41] ≥ 0∧x0[41] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧0 = 0∧[bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧0 = 0∧[(-1)bso_149] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[42], x1[42]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1)) which results in the following constraint:

    (326)    (COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[42], x1[42])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[42], x1[42])≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1))), ≥))



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

    (327)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1))), ≥)∧[(-1)bso_151] ≥ 0)



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

    (328)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1))), ≥)∧[(-1)bso_151] ≥ 0)



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

    (329)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1))), ≥)∧[(-1)bso_151] ≥ 0)



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

    (330)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_151] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[43], x1[43]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1)) which results in the following constraint:

    (331)    (COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[43], x1[43])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[43], x1[43])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1))), ≥))



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

    (332)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1))), ≥)∧[1 + (-1)bso_153] ≥ 0)



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

    (333)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1))), ≥)∧[1 + (-1)bso_153] ≥ 0)



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

    (334)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1))), ≥)∧[1 + (-1)bso_153] ≥ 0)



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

    (335)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_153] ≥ 0)







For Pair 1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0, 0), <(0, -(x0, 1))), 13016_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44]) → COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44]), COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[45], x1[45]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1)) which results in the following constraint:

    (336)    (&&(>(x0[44], 0), <(0, -(x0[44], 1)))=TRUEx0[44]=x0[45]x1[44]=x1[45]1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44])≥COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥))



    We simplified constraint (336) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (337)    (>(x0[44], 0)=TRUE<(0, -(x0[44], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44])≥COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥))



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

    (338)    (x0[44] + [-1] ≥ 0∧x0[44] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧[(-1)bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧[(-1)bso_155] ≥ 0)



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

    (339)    (x0[44] + [-1] ≥ 0∧x0[44] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧[(-1)bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧[(-1)bso_155] ≥ 0)



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

    (340)    (x0[44] + [-1] ≥ 0∧x0[44] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧[(-1)bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧[(-1)bso_155] ≥ 0)



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

    (341)    (x0[44] + [-1] ≥ 0∧x0[44] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧0 = 0∧[(-1)bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧0 = 0∧[(-1)bso_155] ≥ 0)



    We simplified constraint (341) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (342)    (x0[44] ≥ 0∧[-1] + x0[44] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧0 = 0∧[(-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧0 = 0∧[(-1)bso_155] ≥ 0)



    We simplified constraint (342) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (343)    ([1] + x0[44] ≥ 0∧x0[44] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧0 = 0∧[bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧0 = 0∧[(-1)bso_155] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44]) → COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44]), COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[46], x1[46]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1)) which results in the following constraint:

    (344)    (&&(>(x0[44], 0), <(0, -(x0[44], 1)))=TRUEx0[44]=x0[46]x1[44]=x1[46]1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44])≥COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥))



    We simplified constraint (344) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (345)    (>(x0[44], 0)=TRUE<(0, -(x0[44], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44])≥COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥))



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

    (346)    (x0[44] + [-1] ≥ 0∧x0[44] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧[(-1)bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧[(-1)bso_155] ≥ 0)



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

    (347)    (x0[44] + [-1] ≥ 0∧x0[44] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧[(-1)bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧[(-1)bso_155] ≥ 0)



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

    (348)    (x0[44] + [-1] ≥ 0∧x0[44] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧[(-1)bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧[(-1)bso_155] ≥ 0)



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

    (349)    (x0[44] + [-1] ≥ 0∧x0[44] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧0 = 0∧[(-1)bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧0 = 0∧[(-1)bso_155] ≥ 0)



    We simplified constraint (349) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (350)    (x0[44] ≥ 0∧[-1] + x0[44] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧0 = 0∧[(-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧0 = 0∧[(-1)bso_155] ≥ 0)



    We simplified constraint (350) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (351)    ([1] + x0[44] ≥ 0∧x0[44] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧0 = 0∧[bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧0 = 0∧[(-1)bso_155] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[45], x1[45]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1)) which results in the following constraint:

    (352)    (COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[45], x1[45])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[45], x1[45])≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1))), ≥))



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

    (353)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1))), ≥)∧[(-1)bso_157] ≥ 0)



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

    (354)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1))), ≥)∧[(-1)bso_157] ≥ 0)



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

    (355)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1))), ≥)∧[(-1)bso_157] ≥ 0)



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

    (356)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_157] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[46], x1[46]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1)) which results in the following constraint:

    (357)    (COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[46], x1[46])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[46], x1[46])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1))), ≥))



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

    (358)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1))), ≥)∧[1 + (-1)bso_159] ≥ 0)



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

    (359)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1))), ≥)∧[1 + (-1)bso_159] ≥ 0)



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

    (360)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1))), ≥)∧[1 + (-1)bso_159] ≥ 0)



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

    (361)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_159] ≥ 0)







For Pair 1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0, 0), <(0, -(x0, 1))), 1651_0_createForm_Return, x0, x1) the following chains were created:
  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47]) → COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47]), COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[48], x1[48]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1)) which results in the following constraint:

    (362)    (&&(>(x0[47], 0), <(0, -(x0[47], 1)))=TRUEx0[47]=x0[48]x1[47]=x1[48]1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47])≥COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥))



    We simplified constraint (362) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (363)    (>(x0[47], 0)=TRUE<(0, -(x0[47], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47])≥COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥))



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

    (364)    (x0[47] + [-1] ≥ 0∧x0[47] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧[(-1)bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧[(-1)bso_161] ≥ 0)



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

    (365)    (x0[47] + [-1] ≥ 0∧x0[47] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧[(-1)bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧[(-1)bso_161] ≥ 0)



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

    (366)    (x0[47] + [-1] ≥ 0∧x0[47] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧[(-1)bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧[(-1)bso_161] ≥ 0)



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

    (367)    (x0[47] + [-1] ≥ 0∧x0[47] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧0 = 0∧[(-1)bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧0 = 0∧[(-1)bso_161] ≥ 0)



    We simplified constraint (367) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (368)    (x0[47] ≥ 0∧[-1] + x0[47] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧0 = 0∧[(-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧0 = 0∧[(-1)bso_161] ≥ 0)



    We simplified constraint (368) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (369)    ([1] + x0[47] ≥ 0∧x0[47] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧0 = 0∧[bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧0 = 0∧[(-1)bso_161] ≥ 0)



  • We consider the chain 1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47]) → COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47]), COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[49], x1[49]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1)) which results in the following constraint:

    (370)    (&&(>(x0[47], 0), <(0, -(x0[47], 1)))=TRUEx0[47]=x0[49]x1[47]=x1[49]1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47])≥COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥))



    We simplified constraint (370) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (371)    (>(x0[47], 0)=TRUE<(0, -(x0[47], 1))=TRUE1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47])≥NonInfC∧1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47])≥COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])∧(UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥))



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

    (372)    (x0[47] + [-1] ≥ 0∧x0[47] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧[(-1)bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧[(-1)bso_161] ≥ 0)



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

    (373)    (x0[47] + [-1] ≥ 0∧x0[47] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧[(-1)bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧[(-1)bso_161] ≥ 0)



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

    (374)    (x0[47] + [-1] ≥ 0∧x0[47] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧[(-1)bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧[(-1)bso_161] ≥ 0)



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

    (375)    (x0[47] + [-1] ≥ 0∧x0[47] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧0 = 0∧[(-1)bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧0 = 0∧[(-1)bso_161] ≥ 0)



    We simplified constraint (375) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (376)    (x0[47] ≥ 0∧[-1] + x0[47] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧0 = 0∧[(-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧0 = 0∧[(-1)bso_161] ≥ 0)



    We simplified constraint (376) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (377)    ([1] + x0[47] ≥ 0∧x0[47] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧0 = 0∧[bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧0 = 0∧[(-1)bso_161] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[48], x1[48]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1)) which results in the following constraint:

    (378)    (COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[48], x1[48])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[48], x1[48])≥1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1))∧(UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1))), ≥))



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

    (379)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1))), ≥)∧[(-1)bso_163] ≥ 0)



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

    (380)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1))), ≥)∧[(-1)bso_163] ≥ 0)



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

    (381)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1))), ≥)∧[(-1)bso_163] ≥ 0)



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

    (382)    ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_163] ≥ 0)







For Pair COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[49], x1[49]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1)) which results in the following constraint:

    (383)    (COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[49], x1[49])≥NonInfC∧COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[49], x1[49])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1))), ≥))



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

    (384)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1))), ≥)∧[1 + (-1)bso_165] ≥ 0)



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

    (385)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1))), ≥)∧[1 + (-1)bso_165] ≥ 0)



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

    (386)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1))), ≥)∧[1 + (-1)bso_165] ≥ 0)



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

    (387)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_165] ≥ 0)







For Pair 1036_1_CREATEFORM_INVOKEMETHOD(x0) → COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0, 0), <(0, -(x0, 1))), x0) the following chains were created:
  • We consider the chain 1036_1_CREATEFORM_INVOKEMETHOD(x0[50]) → COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50]), COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[51]) → 1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1)) which results in the following constraint:

    (388)    (&&(>(x0[50], 0), <(0, -(x0[50], 1)))=TRUEx0[50]=x0[51]1036_1_CREATEFORM_INVOKEMETHOD(x0[50])≥NonInfC∧1036_1_CREATEFORM_INVOKEMETHOD(x0[50])≥COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])∧(UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥))



    We simplified constraint (388) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (389)    (>(x0[50], 0)=TRUE<(0, -(x0[50], 1))=TRUE1036_1_CREATEFORM_INVOKEMETHOD(x0[50])≥NonInfC∧1036_1_CREATEFORM_INVOKEMETHOD(x0[50])≥COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])∧(UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥))



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

    (390)    (x0[50] + [-1] ≥ 0∧x0[50] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[(-1)bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)



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

    (391)    (x0[50] + [-1] ≥ 0∧x0[50] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[(-1)bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)



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

    (392)    (x0[50] + [-1] ≥ 0∧x0[50] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[(-1)bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)



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

    (393)    (x0[50] ≥ 0∧[-1] + x0[50] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[(-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)



    We simplified constraint (393) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (394)    ([1] + x0[50] ≥ 0∧x0[50] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)



  • We consider the chain 1036_1_CREATEFORM_INVOKEMETHOD(x0[50]) → COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50]), COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[52]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1)) which results in the following constraint:

    (395)    (&&(>(x0[50], 0), <(0, -(x0[50], 1)))=TRUEx0[50]=x0[52]1036_1_CREATEFORM_INVOKEMETHOD(x0[50])≥NonInfC∧1036_1_CREATEFORM_INVOKEMETHOD(x0[50])≥COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])∧(UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥))



    We simplified constraint (395) using rules (IV), (IDP_BOOLEAN) which results in the following new constraint:

    (396)    (>(x0[50], 0)=TRUE<(0, -(x0[50], 1))=TRUE1036_1_CREATEFORM_INVOKEMETHOD(x0[50])≥NonInfC∧1036_1_CREATEFORM_INVOKEMETHOD(x0[50])≥COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])∧(UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥))



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

    (397)    (x0[50] + [-1] ≥ 0∧x0[50] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[(-1)bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)



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

    (398)    (x0[50] + [-1] ≥ 0∧x0[50] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[(-1)bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)



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

    (399)    (x0[50] + [-1] ≥ 0∧x0[50] + [-2] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[(-1)bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)



    We simplified constraint (399) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (400)    (x0[50] ≥ 0∧[-1] + x0[50] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[(-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)



    We simplified constraint (400) using rule (IDP_SMT_SPLIT) which results in the following new constraint:

    (401)    ([1] + x0[50] ≥ 0∧x0[50] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)







For Pair COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0) → 1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1)) the following chains were created:
  • We consider the chain COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[51]) → 1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1)) which results in the following constraint:

    (402)    (COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[51])≥NonInfC∧COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[51])≥1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1))∧(UIncreasing(1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1))), ≥))



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

    (403)    ((UIncreasing(1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1))), ≥)∧[(-1)bso_169] ≥ 0)



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

    (404)    ((UIncreasing(1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1))), ≥)∧[(-1)bso_169] ≥ 0)



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

    (405)    ((UIncreasing(1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1))), ≥)∧[(-1)bso_169] ≥ 0)



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

    (406)    ((UIncreasing(1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1))), ≥)∧0 = 0∧[(-1)bso_169] ≥ 0)







For Pair COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1)) the following chains were created:
  • We consider the chain COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[52]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1)) which results in the following constraint:

    (407)    (COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[52])≥NonInfC∧COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[52])≥1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1))∧(UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1))), ≥))



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

    (408)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1))), ≥)∧[1 + (-1)bso_171] ≥ 0)



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

    (409)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1))), ≥)∧[1 + (-1)bso_171] ≥ 0)



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

    (410)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1))), ≥)∧[1 + (-1)bso_171] ≥ 0)



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

    (411)    ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1))), ≥)∧0 = 0∧[1 + (-1)bso_171] ≥ 0)







To summarize, we get the following constraints P for the following pairs.
  • 1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1, 0) → COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1, 0), <(0, -(x1, 1))), 1025_0_createForm_Return, x1, 0)
    • ([1] + x1[0] ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)
    • ([1] + x1[0] ≥ 0∧x1[0] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)), ≥)∧[bni_66 + (-1)Bound*bni_66] + [bni_66]x1[0] ≥ 0∧[(-1)bso_67] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1, 0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1, 1)), x1, -(x1, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1))), ≥)∧0 = 0∧[(-1)bso_69] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1, 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1))), ≥)∧0 = 0∧[1 + (-1)bso_71] ≥ 0)

  • 1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0), x1, x0) → COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1, 0), <(0, -(x1, 1))), 1131_0_createForm_Return(x0), x1, x0)
    • ([1] + x1[3] ≥ 0∧x1[3] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧0 = 0∧[bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)
    • ([1] + x1[3] ≥ 0∧x1[3] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])), ≥)∧0 = 0∧[bni_72 + (-1)Bound*bni_72] + [bni_72]x1[3] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0), x1, x0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1, 1)), x1, -(x1, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_75] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0), x1, x0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_77] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1, 0) → COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1, 0), <(0, -(x1, 1))), 1025_0_createForm_Return, x1, 0)
    • ([1] + x1[6] ≥ 0∧x1[6] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)), ≥)∧[bni_78 + (-1)Bound*bni_78] + [bni_78]x1[6] ≥ 0∧[(-1)bso_79] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1, 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1))), ≥)∧0 = 0∧[1 + (-1)bso_81] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0), x1, x0) → COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1, 0), <(0, -(x1, 1))), 1131_0_createForm_Return(x0), x1, x0)
    • ([1] + x1[8] ≥ 0∧x1[8] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])), ≥)∧0 = 0∧[bni_82 + (-1)Bound*bni_82] + [bni_82]x1[8] ≥ 0∧0 = 0∧[(-1)bso_83] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0), x1, x0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_85] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0, 0), <(0, -(x0, 1))), 11190_0_createForm_Return, x0, x1)
    • ([1] + x0[10] ≥ 0∧x0[10] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])), ≥)∧0 = 0∧[bni_86 + (-1)Bound*bni_86] + [bni_86]x0[10] ≥ 0∧0 = 0∧[(-1)bso_87] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_89] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0, 0), <(0, -(x0, 1))), 11511_0_createForm_Return, x0, x1)
    • ([1] + x0[12] ≥ 0∧x0[12] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])), ≥)∧0 = 0∧[bni_90 + (-1)Bound*bni_90] + [bni_90]x0[12] ≥ 0∧0 = 0∧[(-1)bso_91] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_93] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0, 0), <(0, -(x0, 1))), 11921_0_createForm_Return, x0, x1)
    • ([1] + x0[14] ≥ 0∧x0[14] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])), ≥)∧0 = 0∧[bni_94 + (-1)Bound*bni_94] + [bni_94]x0[14] ≥ 0∧0 = 0∧[(-1)bso_95] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_97] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0, 0), <(0, -(x0, 1))), 12817_0_createForm_Return, x0, x1)
    • ([1] + x0[16] ≥ 0∧x0[16] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])), ≥)∧0 = 0∧[bni_98 + (-1)Bound*bni_98] + [bni_98]x0[16] ≥ 0∧0 = 0∧[(-1)bso_99] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_101] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0, 0), <(0, -(x0, 1))), 12825_0_createForm_Return, x0, x1)
    • ([1] + x0[18] ≥ 0∧x0[18] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])), ≥)∧0 = 0∧[bni_102 + (-1)Bound*bni_102] + [bni_102]x0[18] ≥ 0∧0 = 0∧[(-1)bso_103] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_105] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0, 0), <(0, -(x0, 1))), 12998_0_createForm_Return, x0, x1)
    • ([1] + x0[20] ≥ 0∧x0[20] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])), ≥)∧0 = 0∧[bni_106 + (-1)Bound*bni_106] + [bni_106]x0[20] ≥ 0∧0 = 0∧[(-1)bso_107] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_109] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0, 0), <(0, -(x0, 1))), 13016_0_createForm_Return, x0, x1)
    • ([1] + x0[22] ≥ 0∧x0[22] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])), ≥)∧0 = 0∧[bni_110 + (-1)Bound*bni_110] + [bni_110]x0[22] ≥ 0∧0 = 0∧[(-1)bso_111] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_113] ≥ 0)

  • 1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0, x1) → COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0, 0), <(0, -(x0, 1))), 1651_0_createForm_Return, x0, x1)
    • ([1] + x0[24] ≥ 0∧x0[24] ≥ 0 ⇒ (UIncreasing(COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])), ≥)∧0 = 0∧[bni_114 + (-1)Bound*bni_114] + [bni_114]x0[24] ≥ 0∧0 = 0∧[(-1)bso_115] ≥ 0)

  • COND_1287_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_117] ≥ 0)

  • 1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0, 0), <(0, -(x0, 1))), 11190_0_createForm_Return, x0, x1)
    • ([1] + x0[26] ≥ 0∧x0[26] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧0 = 0∧[bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧0 = 0∧[(-1)bso_119] ≥ 0)
    • ([1] + x0[26] ≥ 0∧x0[26] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])), ≥)∧0 = 0∧[bni_118 + (-1)Bound*bni_118] + [bni_118]x0[26] ≥ 0∧0 = 0∧[(-1)bso_119] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_121] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_123] ≥ 0)

  • 1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0, 0), <(0, -(x0, 1))), 11511_0_createForm_Return, x0, x1)
    • ([1] + x0[29] ≥ 0∧x0[29] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧0 = 0∧[bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧0 = 0∧[(-1)bso_125] ≥ 0)
    • ([1] + x0[29] ≥ 0∧x0[29] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])), ≥)∧0 = 0∧[bni_124 + (-1)Bound*bni_124] + [bni_124]x0[29] ≥ 0∧0 = 0∧[(-1)bso_125] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_127] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_129] ≥ 0)

  • 1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0, 0), <(0, -(x0, 1))), 11921_0_createForm_Return, x0, x1)
    • ([1] + x0[32] ≥ 0∧x0[32] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧0 = 0∧[bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧0 = 0∧[(-1)bso_131] ≥ 0)
    • ([1] + x0[32] ≥ 0∧x0[32] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])), ≥)∧0 = 0∧[bni_130 + (-1)Bound*bni_130] + [bni_130]x0[32] ≥ 0∧0 = 0∧[(-1)bso_131] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_133] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_135] ≥ 0)

  • 1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0, 0), <(0, -(x0, 1))), 12817_0_createForm_Return, x0, x1)
    • ([1] + x0[35] ≥ 0∧x0[35] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧0 = 0∧[bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧0 = 0∧[(-1)bso_137] ≥ 0)
    • ([1] + x0[35] ≥ 0∧x0[35] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])), ≥)∧0 = 0∧[bni_136 + (-1)Bound*bni_136] + [bni_136]x0[35] ≥ 0∧0 = 0∧[(-1)bso_137] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_139] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_141] ≥ 0)

  • 1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0, 0), <(0, -(x0, 1))), 12825_0_createForm_Return, x0, x1)
    • ([1] + x0[38] ≥ 0∧x0[38] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧0 = 0∧[bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧0 = 0∧[(-1)bso_143] ≥ 0)
    • ([1] + x0[38] ≥ 0∧x0[38] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])), ≥)∧0 = 0∧[bni_142 + (-1)Bound*bni_142] + [bni_142]x0[38] ≥ 0∧0 = 0∧[(-1)bso_143] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_145] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_147] ≥ 0)

  • 1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0, 0), <(0, -(x0, 1))), 12998_0_createForm_Return, x0, x1)
    • ([1] + x0[41] ≥ 0∧x0[41] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧0 = 0∧[bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧0 = 0∧[(-1)bso_149] ≥ 0)
    • ([1] + x0[41] ≥ 0∧x0[41] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])), ≥)∧0 = 0∧[bni_148 + (-1)Bound*bni_148] + [bni_148]x0[41] ≥ 0∧0 = 0∧[(-1)bso_149] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_151] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_153] ≥ 0)

  • 1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0, 0), <(0, -(x0, 1))), 13016_0_createForm_Return, x0, x1)
    • ([1] + x0[44] ≥ 0∧x0[44] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧0 = 0∧[bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧0 = 0∧[(-1)bso_155] ≥ 0)
    • ([1] + x0[44] ≥ 0∧x0[44] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])), ≥)∧0 = 0∧[bni_154 + (-1)Bound*bni_154] + [bni_154]x0[44] ≥ 0∧0 = 0∧[(-1)bso_155] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_157] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_159] ≥ 0)

  • 1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0, x1) → COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0, 0), <(0, -(x0, 1))), 1651_0_createForm_Return, x0, x1)
    • ([1] + x0[47] ≥ 0∧x0[47] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧0 = 0∧[bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧0 = 0∧[(-1)bso_161] ≥ 0)
    • ([1] + x0[47] ≥ 0∧x0[47] ≥ 0 ⇒ (UIncreasing(COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])), ≥)∧0 = 0∧[bni_160 + (-1)Bound*bni_160] + [bni_160]x0[47] ≥ 0∧0 = 0∧[(-1)bso_161] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0, x1) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1))
    • ((UIncreasing(1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1))), ≥)∧0 = 0∧0 = 0∧[(-1)bso_163] ≥ 0)

  • COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0, x1) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_165] ≥ 0)

  • 1036_1_CREATEFORM_INVOKEMETHOD(x0) → COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0, 0), <(0, -(x0, 1))), x0)
    • ([1] + x0[50] ≥ 0∧x0[50] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)
    • ([1] + x0[50] ≥ 0∧x0[50] ≥ 0 ⇒ (UIncreasing(COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])), ≥)∧[bni_166 + (-1)Bound*bni_166] + [bni_166]x0[50] ≥ 0∧[(-1)bso_167] ≥ 0)

  • COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0) → 1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0, 1)), x0, -(x0, 1))
    • ((UIncreasing(1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1))), ≥)∧0 = 0∧[(-1)bso_169] ≥ 0)

  • COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0, 1))
    • ((UIncreasing(1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1))), ≥)∧0 = 0∧[1 + (-1)bso_171] ≥ 0)




The constraints for P> respective Pbound are constructed from P where we just replace every occurence of "t ≥ s" in P by "t > s" respective "t ≥ c". Here c stands for the fresh constant used for Pbound.
Using the following integer polynomial ordering the resulting constraints can be solved
Polynomial interpretation over integers[POLO]:

POL(TRUE) = 0   
POL(FALSE) = 0   
POL(1199_1_createForm_InvokeMethod(x1, x2, x3)) = [-1]   
POL(1223_0_createForm_InvokeMethod(x1)) = [-1]   
POL(1411_0_createForm_InvokeMethod(x1, x2, x3)) = [-1]   
POL(java.lang.Object(x1)) = [-1]   
POL(java.lang.Throwable(x1)) = [-1]   
POL(java.lang.Exception(x1)) = [-1]   
POL(java.lang.RuntimeException(x1)) = [-1]   
POL(java.lang.IndexOutOfBoundsException) = [-1]   
POL(1333_0_createForm_InvokeMethod(x1)) = [-1]   
POL(java.lang.NullPointerException) = [-1]   
POL(1420_0_createForm_InvokeMethod(x1, x2, x3)) = [-1]   
POL(1577_0_createForm_InvokeMethod(x1, x2)) = [-1]   
POL(9845_0_createForm_InvokeMethod(x1, x2, x3)) = [-1]   
POL(9908_0_createForm_InvokeMethod(x1, x2)) = [-1]   
POL(10612_0_createForm_InvokeMethod(x1, x2)) = [-1]   
POL(12473_0_createForm_InvokeMethod(x1, x2)) = [-1]   
POL(1287_1_createForm_InvokeMethod(x1, x2, x3)) = [-1]   
POL(1491_1_createForm_InvokeMethod(x1, x2)) = [-1]   
POL(1025_0_createForm_Return) = [-1]   
POL(0) = 0   
POL(1651_0_createForm_Return) = [-1]   
POL(1131_0_createForm_Return(x1)) = x1   
POL(11190_0_createForm_Return) = [-1]   
POL(11511_0_createForm_Return) = [-1]   
POL(11921_0_createForm_Return) = [-1]   
POL(12817_0_createForm_Return) = [-1]   
POL(12825_0_createForm_Return) = [-1]   
POL(12998_0_createForm_Return) = [-1]   
POL(13016_0_createForm_Return) = [-1]   
POL(9720_1_createForm_InvokeMethod(x1, x2)) = [-1]   
POL(10367_1_createForm_InvokeMethod(x1, x2)) = [-1]   
POL(12285_1_createForm_InvokeMethod(x1, x2)) = [-1]   
POL(1199_1_CREATEFORM_INVOKEMETHOD(x1, x2, x3)) = [-1] + x2   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD(x1, x2, x3, x4)) = [-1] + x3   
POL(&&(x1, x2)) = [-1]   
POL(>(x1, x2)) = [-1]   
POL(<(x1, x2)) = [-1]   
POL(-(x1, x2)) = x1 + [-1]x2   
POL(1) = [1]   
POL(1287_1_CREATEFORM_INVOKEMETHOD(x1, x2, x3)) = [-1] + x2   
POL(1036_1_createForm_InvokeMethod(x1)) = x1   
POL(1036_1_CREATEFORM_INVOKEMETHOD(x1)) = [-1] + x1   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD1(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD1(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD2(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD3(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD4(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD5(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD6(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD7(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD8(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1287_1_CREATEFORM_INVOKEMETHOD9(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD2(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD3(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD4(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD5(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD6(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD7(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD8(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1199_1_CREATEFORM_INVOKEMETHOD9(x1, x2, x3, x4)) = [-1] + x3   
POL(COND_1036_1_CREATEFORM_INVOKEMETHOD(x1, x2)) = [-1] + x2   

The following pairs are in P>:

COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[2], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[2], 1))
COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[5]), x1[5], x0[5]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[5], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[7], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[7], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[9]), x1[9], x0[9]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x1[9], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[11], x1[11]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[11], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[13], x1[13]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[13], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[15], x1[15]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[15], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[17], x1[17]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[17], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[19], x1[19]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[19], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[21], x1[21]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[21], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[23], x1[23]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[23], 1))
COND_1287_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[25], x1[25]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[25], 1))
COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[28], x1[28]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[28], 1))
COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[31], x1[31]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[31], 1))
COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[34], x1[34]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[34], 1))
COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[37], x1[37]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[37], 1))
COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[40], x1[40]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[40], 1))
COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[43], x1[43]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[43], 1))
COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[46], x1[46]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[46], 1))
COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[49], x1[49]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[49], 1))
COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[52]) → 1036_1_CREATEFORM_INVOKEMETHOD(-(x0[52], 1))

The following pairs are in Pbound:

1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0) → COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)
1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3]) → COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])
1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[6], 0) → COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)
1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[8]), x1[8], x0[8]) → COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])
1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[10], x1[10]) → COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])
1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[12], x1[12]) → COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])
1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[14], x1[14]) → COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])
1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[16], x1[16]) → COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])
1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[18], x1[18]) → COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])
1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[20], x1[20]) → COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])
1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[22], x1[22]) → COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])
1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[24], x1[24]) → COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])
1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26]) → COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])
1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29]) → COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])
1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32]) → COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])
1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35]) → COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])
1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38]) → COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])
1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41]) → COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])
1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44]) → COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])
1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47]) → COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])
1036_1_CREATEFORM_INVOKEMETHOD(x0[50]) → COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])

The following pairs are in P:

1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0) → COND_1199_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[0], 0), <(0, -(x1[0], 1))), 1025_0_createForm_Return, x1[0], 0)
COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[1], 0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[1], 1)), x1[1], -(x1[1], 1))
1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3]) → COND_1199_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[3], 0), <(0, -(x1[3], 1))), 1131_0_createForm_Return(x0[3]), x1[3], x0[3])
COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[4]), x1[4], x0[4]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x1[4], 1)), x1[4], -(x1[4], 1))
1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[6], 0) → COND_1287_1_CREATEFORM_INVOKEMETHOD(&&(>(x1[6], 0), <(0, -(x1[6], 1))), 1025_0_createForm_Return, x1[6], 0)
1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[8]), x1[8], x0[8]) → COND_1287_1_CREATEFORM_INVOKEMETHOD1(&&(>(x1[8], 0), <(0, -(x1[8], 1))), 1131_0_createForm_Return(x0[8]), x1[8], x0[8])
1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[10], x1[10]) → COND_1287_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[10], 0), <(0, -(x0[10], 1))), 11190_0_createForm_Return, x0[10], x1[10])
1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[12], x1[12]) → COND_1287_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[12], 0), <(0, -(x0[12], 1))), 11511_0_createForm_Return, x0[12], x1[12])
1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[14], x1[14]) → COND_1287_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[14], 0), <(0, -(x0[14], 1))), 11921_0_createForm_Return, x0[14], x1[14])
1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[16], x1[16]) → COND_1287_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[16], 0), <(0, -(x0[16], 1))), 12817_0_createForm_Return, x0[16], x1[16])
1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[18], x1[18]) → COND_1287_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[18], 0), <(0, -(x0[18], 1))), 12825_0_createForm_Return, x0[18], x1[18])
1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[20], x1[20]) → COND_1287_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[20], 0), <(0, -(x0[20], 1))), 12998_0_createForm_Return, x0[20], x1[20])
1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[22], x1[22]) → COND_1287_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[22], 0), <(0, -(x0[22], 1))), 13016_0_createForm_Return, x0[22], x1[22])
1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[24], x1[24]) → COND_1287_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[24], 0), <(0, -(x0[24], 1))), 1651_0_createForm_Return, x0[24], x1[24])
1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26]) → COND_1199_1_CREATEFORM_INVOKEMETHOD2(&&(>(x0[26], 0), <(0, -(x0[26], 1))), 11190_0_createForm_Return, x0[26], x1[26])
COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[27], x1[27]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[27], 1)), x0[27], -(x0[27], 1))
1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29]) → COND_1199_1_CREATEFORM_INVOKEMETHOD3(&&(>(x0[29], 0), <(0, -(x0[29], 1))), 11511_0_createForm_Return, x0[29], x1[29])
COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[30], x1[30]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[30], 1)), x0[30], -(x0[30], 1))
1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32]) → COND_1199_1_CREATEFORM_INVOKEMETHOD4(&&(>(x0[32], 0), <(0, -(x0[32], 1))), 11921_0_createForm_Return, x0[32], x1[32])
COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[33], x1[33]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[33], 1)), x0[33], -(x0[33], 1))
1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35]) → COND_1199_1_CREATEFORM_INVOKEMETHOD5(&&(>(x0[35], 0), <(0, -(x0[35], 1))), 12817_0_createForm_Return, x0[35], x1[35])
COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[36], x1[36]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[36], 1)), x0[36], -(x0[36], 1))
1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38]) → COND_1199_1_CREATEFORM_INVOKEMETHOD6(&&(>(x0[38], 0), <(0, -(x0[38], 1))), 12825_0_createForm_Return, x0[38], x1[38])
COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[39], x1[39]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[39], 1)), x0[39], -(x0[39], 1))
1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41]) → COND_1199_1_CREATEFORM_INVOKEMETHOD7(&&(>(x0[41], 0), <(0, -(x0[41], 1))), 12998_0_createForm_Return, x0[41], x1[41])
COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[42], x1[42]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[42], 1)), x0[42], -(x0[42], 1))
1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44]) → COND_1199_1_CREATEFORM_INVOKEMETHOD8(&&(>(x0[44], 0), <(0, -(x0[44], 1))), 13016_0_createForm_Return, x0[44], x1[44])
COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[45], x1[45]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[45], 1)), x0[45], -(x0[45], 1))
1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47]) → COND_1199_1_CREATEFORM_INVOKEMETHOD9(&&(>(x0[47], 0), <(0, -(x0[47], 1))), 1651_0_createForm_Return, x0[47], x1[47])
COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[48], x1[48]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[48], 1)), x0[48], -(x0[48], 1))
1036_1_CREATEFORM_INVOKEMETHOD(x0[50]) → COND_1036_1_CREATEFORM_INVOKEMETHOD(&&(>(x0[50], 0), <(0, -(x0[50], 1))), x0[50])
COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[51]) → 1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(-(x0[51], 1)), x0[51], -(x0[51], 1))

There are no usable rules.

(26) Complex Obligation (AND)

(27) Obligation:

IDP problem:
The following function symbols are pre-defined:
!=~Neq: (Integer, Integer) -> Boolean
*~Mul: (Integer, Integer) -> Integer
>=~Ge: (Integer, Integer) -> Boolean
-1~UnaryMinus: (Integer) -> Integer
|~Bwor: (Integer, Integer) -> Integer
/~Div: (Integer, Integer) -> Integer
=~Eq: (Integer, Integer) -> Boolean
~Bwxor: (Integer, Integer) -> Integer
||~Lor: (Boolean, Boolean) -> Boolean
!~Lnot: (Boolean) -> Boolean
<~Lt: (Integer, Integer) -> Boolean
-~Sub: (Integer, Integer) -> Integer
<=~Le: (Integer, Integer) -> Boolean
>~Gt: (Integer, Integer) -> Boolean
~~Bwnot: (Integer) -> Integer
%~Mod: (Integer, Integer) -> Integer
&~Bwand: (Integer, Integer) -> Integer
+~Add: (Integer, Integer) -> Integer
&&~Land: (Boolean, Boolean) -> Boolean


The following domains are used:

Boolean, Integer


The ITRS R consists of the following rules:
1199_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x1, x0)
1199_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x1, x0)
1199_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1199_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1199_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1199_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1199_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1199_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1199_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x1, x0)
1287_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x1, x0)
1287_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1491_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 1651_0_createForm_Return
1491_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 1651_0_createForm_Return
1491_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
1491_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
1491_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
1491_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
1491_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
1491_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 11190_0_createForm_Return
9720_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 11511_0_createForm_Return
9720_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 11511_0_createForm_Return
9720_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
9720_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
9720_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
9720_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
9720_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
9720_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 12817_0_createForm_Return
1287_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x1, x0)
1287_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x1, x0)
1287_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
10367_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 11921_0_createForm_Return
10367_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 11921_0_createForm_Return
10367_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
10367_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
10367_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
10367_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
10367_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
10367_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 12825_0_createForm_Return
12285_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 12998_0_createForm_Return
12285_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 12998_0_createForm_Return
12285_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
12285_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
12285_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
12285_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
12285_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
12285_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 13016_0_createForm_Return

The integer pair graph contains the following rules and edges:
(0): 1199_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[0], 0) → COND_1199_1_CREATEFORM_INVOKEMETHOD(x1[0] > 0 && 0 < x1[0] - 1, 1025_0_createForm_Return, x1[0], 0)
(1): COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[1], 0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x1[1] - 1), x1[1], x1[1] - 1)
(3): 1199_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[3]), x1[3], x0[3]) → COND_1199_1_CREATEFORM_INVOKEMETHOD1(x1[3] > 0 && 0 < x1[3] - 1, 1131_0_createForm_Return(x0[3]), x1[3], x0[3])
(4): COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[4]), x1[4], x0[4]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x1[4] - 1), x1[4], x1[4] - 1)
(6): 1287_1_CREATEFORM_INVOKEMETHOD(1025_0_createForm_Return, x1[6], 0) → COND_1287_1_CREATEFORM_INVOKEMETHOD(x1[6] > 0 && 0 < x1[6] - 1, 1025_0_createForm_Return, x1[6], 0)
(8): 1287_1_CREATEFORM_INVOKEMETHOD(1131_0_createForm_Return(x0[8]), x1[8], x0[8]) → COND_1287_1_CREATEFORM_INVOKEMETHOD1(x1[8] > 0 && 0 < x1[8] - 1, 1131_0_createForm_Return(x0[8]), x1[8], x0[8])
(10): 1287_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[10], x1[10]) → COND_1287_1_CREATEFORM_INVOKEMETHOD2(x0[10] > 0 && 0 < x0[10] - 1, 11190_0_createForm_Return, x0[10], x1[10])
(12): 1287_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[12], x1[12]) → COND_1287_1_CREATEFORM_INVOKEMETHOD3(x0[12] > 0 && 0 < x0[12] - 1, 11511_0_createForm_Return, x0[12], x1[12])
(14): 1287_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[14], x1[14]) → COND_1287_1_CREATEFORM_INVOKEMETHOD4(x0[14] > 0 && 0 < x0[14] - 1, 11921_0_createForm_Return, x0[14], x1[14])
(16): 1287_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[16], x1[16]) → COND_1287_1_CREATEFORM_INVOKEMETHOD5(x0[16] > 0 && 0 < x0[16] - 1, 12817_0_createForm_Return, x0[16], x1[16])
(18): 1287_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[18], x1[18]) → COND_1287_1_CREATEFORM_INVOKEMETHOD6(x0[18] > 0 && 0 < x0[18] - 1, 12825_0_createForm_Return, x0[18], x1[18])
(20): 1287_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[20], x1[20]) → COND_1287_1_CREATEFORM_INVOKEMETHOD7(x0[20] > 0 && 0 < x0[20] - 1, 12998_0_createForm_Return, x0[20], x1[20])
(22): 1287_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[22], x1[22]) → COND_1287_1_CREATEFORM_INVOKEMETHOD8(x0[22] > 0 && 0 < x0[22] - 1, 13016_0_createForm_Return, x0[22], x1[22])
(24): 1287_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[24], x1[24]) → COND_1287_1_CREATEFORM_INVOKEMETHOD9(x0[24] > 0 && 0 < x0[24] - 1, 1651_0_createForm_Return, x0[24], x1[24])
(26): 1199_1_CREATEFORM_INVOKEMETHOD(11190_0_createForm_Return, x0[26], x1[26]) → COND_1199_1_CREATEFORM_INVOKEMETHOD2(x0[26] > 0 && 0 < x0[26] - 1, 11190_0_createForm_Return, x0[26], x1[26])
(27): COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[27], x1[27]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[27] - 1), x0[27], x0[27] - 1)
(29): 1199_1_CREATEFORM_INVOKEMETHOD(11511_0_createForm_Return, x0[29], x1[29]) → COND_1199_1_CREATEFORM_INVOKEMETHOD3(x0[29] > 0 && 0 < x0[29] - 1, 11511_0_createForm_Return, x0[29], x1[29])
(30): COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[30], x1[30]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[30] - 1), x0[30], x0[30] - 1)
(32): 1199_1_CREATEFORM_INVOKEMETHOD(11921_0_createForm_Return, x0[32], x1[32]) → COND_1199_1_CREATEFORM_INVOKEMETHOD4(x0[32] > 0 && 0 < x0[32] - 1, 11921_0_createForm_Return, x0[32], x1[32])
(33): COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[33], x1[33]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[33] - 1), x0[33], x0[33] - 1)
(35): 1199_1_CREATEFORM_INVOKEMETHOD(12817_0_createForm_Return, x0[35], x1[35]) → COND_1199_1_CREATEFORM_INVOKEMETHOD5(x0[35] > 0 && 0 < x0[35] - 1, 12817_0_createForm_Return, x0[35], x1[35])
(36): COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[36], x1[36]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[36] - 1), x0[36], x0[36] - 1)
(38): 1199_1_CREATEFORM_INVOKEMETHOD(12825_0_createForm_Return, x0[38], x1[38]) → COND_1199_1_CREATEFORM_INVOKEMETHOD6(x0[38] > 0 && 0 < x0[38] - 1, 12825_0_createForm_Return, x0[38], x1[38])
(39): COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[39], x1[39]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[39] - 1), x0[39], x0[39] - 1)
(41): 1199_1_CREATEFORM_INVOKEMETHOD(12998_0_createForm_Return, x0[41], x1[41]) → COND_1199_1_CREATEFORM_INVOKEMETHOD7(x0[41] > 0 && 0 < x0[41] - 1, 12998_0_createForm_Return, x0[41], x1[41])
(42): COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[42], x1[42]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[42] - 1), x0[42], x0[42] - 1)
(44): 1199_1_CREATEFORM_INVOKEMETHOD(13016_0_createForm_Return, x0[44], x1[44]) → COND_1199_1_CREATEFORM_INVOKEMETHOD8(x0[44] > 0 && 0 < x0[44] - 1, 13016_0_createForm_Return, x0[44], x1[44])
(45): COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[45], x1[45]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[45] - 1), x0[45], x0[45] - 1)
(47): 1199_1_CREATEFORM_INVOKEMETHOD(1651_0_createForm_Return, x0[47], x1[47]) → COND_1199_1_CREATEFORM_INVOKEMETHOD9(x0[47] > 0 && 0 < x0[47] - 1, 1651_0_createForm_Return, x0[47], x1[47])
(48): COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[48], x1[48]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[48] - 1), x0[48], x0[48] - 1)
(50): 1036_1_CREATEFORM_INVOKEMETHOD(x0[50]) → COND_1036_1_CREATEFORM_INVOKEMETHOD(x0[50] > 0 && 0 < x0[50] - 1, x0[50])
(51): COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[51]) → 1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[51] - 1), x0[51], x0[51] - 1)

(51) -> (0), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 1025_0_createForm_Return)∧(x0[51]* x1[0])∧(x0[51] - 1* 0))


(0) -> (1), if ((x1[0] > 0 && 0 < x1[0] - 1* TRUE)∧(x1[0]* x1[1]))


(51) -> (3), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 1131_0_createForm_Return(x0[3]))∧(x0[51]* x1[3])∧(x0[51] - 1* x0[3]))


(3) -> (4), if ((x1[3] > 0 && 0 < x1[3] - 1* TRUE)∧(1131_0_createForm_Return(x0[3]) →* 1131_0_createForm_Return(x0[4]))∧(x1[3]* x1[4])∧(x0[3]* x0[4]))


(1) -> (6), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 1025_0_createForm_Return)∧(x1[1]* x1[6])∧(x1[1] - 1* 0))


(4) -> (6), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 1025_0_createForm_Return)∧(x1[4]* x1[6])∧(x1[4] - 1* 0))


(27) -> (6), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 1025_0_createForm_Return)∧(x0[27]* x1[6])∧(x0[27] - 1* 0))


(30) -> (6), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 1025_0_createForm_Return)∧(x0[30]* x1[6])∧(x0[30] - 1* 0))


(33) -> (6), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 1025_0_createForm_Return)∧(x0[33]* x1[6])∧(x0[33] - 1* 0))


(36) -> (6), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 1025_0_createForm_Return)∧(x0[36]* x1[6])∧(x0[36] - 1* 0))


(39) -> (6), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 1025_0_createForm_Return)∧(x0[39]* x1[6])∧(x0[39] - 1* 0))


(42) -> (6), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 1025_0_createForm_Return)∧(x0[42]* x1[6])∧(x0[42] - 1* 0))


(45) -> (6), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 1025_0_createForm_Return)∧(x0[45]* x1[6])∧(x0[45] - 1* 0))


(48) -> (6), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 1025_0_createForm_Return)∧(x0[48]* x1[6])∧(x0[48] - 1* 0))


(1) -> (8), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x1[1]* x1[8])∧(x1[1] - 1* x0[8]))


(4) -> (8), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x1[4]* x1[8])∧(x1[4] - 1* x0[8]))


(27) -> (8), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[27]* x1[8])∧(x0[27] - 1* x0[8]))


(30) -> (8), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[30]* x1[8])∧(x0[30] - 1* x0[8]))


(33) -> (8), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[33]* x1[8])∧(x0[33] - 1* x0[8]))


(36) -> (8), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[36]* x1[8])∧(x0[36] - 1* x0[8]))


(39) -> (8), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[39]* x1[8])∧(x0[39] - 1* x0[8]))


(42) -> (8), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[42]* x1[8])∧(x0[42] - 1* x0[8]))


(45) -> (8), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[45]* x1[8])∧(x0[45] - 1* x0[8]))


(48) -> (8), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 1131_0_createForm_Return(x0[8]))∧(x0[48]* x1[8])∧(x0[48] - 1* x0[8]))


(1) -> (10), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 11190_0_createForm_Return)∧(x1[1]* x0[10])∧(x1[1] - 1* x1[10]))


(4) -> (10), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 11190_0_createForm_Return)∧(x1[4]* x0[10])∧(x1[4] - 1* x1[10]))


(27) -> (10), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 11190_0_createForm_Return)∧(x0[27]* x0[10])∧(x0[27] - 1* x1[10]))


(30) -> (10), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 11190_0_createForm_Return)∧(x0[30]* x0[10])∧(x0[30] - 1* x1[10]))


(33) -> (10), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 11190_0_createForm_Return)∧(x0[33]* x0[10])∧(x0[33] - 1* x1[10]))


(36) -> (10), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 11190_0_createForm_Return)∧(x0[36]* x0[10])∧(x0[36] - 1* x1[10]))


(39) -> (10), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 11190_0_createForm_Return)∧(x0[39]* x0[10])∧(x0[39] - 1* x1[10]))


(42) -> (10), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 11190_0_createForm_Return)∧(x0[42]* x0[10])∧(x0[42] - 1* x1[10]))


(45) -> (10), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 11190_0_createForm_Return)∧(x0[45]* x0[10])∧(x0[45] - 1* x1[10]))


(48) -> (10), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 11190_0_createForm_Return)∧(x0[48]* x0[10])∧(x0[48] - 1* x1[10]))


(1) -> (12), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 11511_0_createForm_Return)∧(x1[1]* x0[12])∧(x1[1] - 1* x1[12]))


(4) -> (12), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 11511_0_createForm_Return)∧(x1[4]* x0[12])∧(x1[4] - 1* x1[12]))


(27) -> (12), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 11511_0_createForm_Return)∧(x0[27]* x0[12])∧(x0[27] - 1* x1[12]))


(30) -> (12), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 11511_0_createForm_Return)∧(x0[30]* x0[12])∧(x0[30] - 1* x1[12]))


(33) -> (12), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 11511_0_createForm_Return)∧(x0[33]* x0[12])∧(x0[33] - 1* x1[12]))


(36) -> (12), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 11511_0_createForm_Return)∧(x0[36]* x0[12])∧(x0[36] - 1* x1[12]))


(39) -> (12), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 11511_0_createForm_Return)∧(x0[39]* x0[12])∧(x0[39] - 1* x1[12]))


(42) -> (12), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 11511_0_createForm_Return)∧(x0[42]* x0[12])∧(x0[42] - 1* x1[12]))


(45) -> (12), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 11511_0_createForm_Return)∧(x0[45]* x0[12])∧(x0[45] - 1* x1[12]))


(48) -> (12), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 11511_0_createForm_Return)∧(x0[48]* x0[12])∧(x0[48] - 1* x1[12]))


(1) -> (14), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 11921_0_createForm_Return)∧(x1[1]* x0[14])∧(x1[1] - 1* x1[14]))


(4) -> (14), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 11921_0_createForm_Return)∧(x1[4]* x0[14])∧(x1[4] - 1* x1[14]))


(27) -> (14), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 11921_0_createForm_Return)∧(x0[27]* x0[14])∧(x0[27] - 1* x1[14]))


(30) -> (14), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 11921_0_createForm_Return)∧(x0[30]* x0[14])∧(x0[30] - 1* x1[14]))


(33) -> (14), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 11921_0_createForm_Return)∧(x0[33]* x0[14])∧(x0[33] - 1* x1[14]))


(36) -> (14), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 11921_0_createForm_Return)∧(x0[36]* x0[14])∧(x0[36] - 1* x1[14]))


(39) -> (14), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 11921_0_createForm_Return)∧(x0[39]* x0[14])∧(x0[39] - 1* x1[14]))


(42) -> (14), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 11921_0_createForm_Return)∧(x0[42]* x0[14])∧(x0[42] - 1* x1[14]))


(45) -> (14), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 11921_0_createForm_Return)∧(x0[45]* x0[14])∧(x0[45] - 1* x1[14]))


(48) -> (14), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 11921_0_createForm_Return)∧(x0[48]* x0[14])∧(x0[48] - 1* x1[14]))


(1) -> (16), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 12817_0_createForm_Return)∧(x1[1]* x0[16])∧(x1[1] - 1* x1[16]))


(4) -> (16), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 12817_0_createForm_Return)∧(x1[4]* x0[16])∧(x1[4] - 1* x1[16]))


(27) -> (16), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 12817_0_createForm_Return)∧(x0[27]* x0[16])∧(x0[27] - 1* x1[16]))


(30) -> (16), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 12817_0_createForm_Return)∧(x0[30]* x0[16])∧(x0[30] - 1* x1[16]))


(33) -> (16), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 12817_0_createForm_Return)∧(x0[33]* x0[16])∧(x0[33] - 1* x1[16]))


(36) -> (16), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 12817_0_createForm_Return)∧(x0[36]* x0[16])∧(x0[36] - 1* x1[16]))


(39) -> (16), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 12817_0_createForm_Return)∧(x0[39]* x0[16])∧(x0[39] - 1* x1[16]))


(42) -> (16), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 12817_0_createForm_Return)∧(x0[42]* x0[16])∧(x0[42] - 1* x1[16]))


(45) -> (16), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 12817_0_createForm_Return)∧(x0[45]* x0[16])∧(x0[45] - 1* x1[16]))


(48) -> (16), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 12817_0_createForm_Return)∧(x0[48]* x0[16])∧(x0[48] - 1* x1[16]))


(1) -> (18), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 12825_0_createForm_Return)∧(x1[1]* x0[18])∧(x1[1] - 1* x1[18]))


(4) -> (18), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 12825_0_createForm_Return)∧(x1[4]* x0[18])∧(x1[4] - 1* x1[18]))


(27) -> (18), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 12825_0_createForm_Return)∧(x0[27]* x0[18])∧(x0[27] - 1* x1[18]))


(30) -> (18), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 12825_0_createForm_Return)∧(x0[30]* x0[18])∧(x0[30] - 1* x1[18]))


(33) -> (18), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 12825_0_createForm_Return)∧(x0[33]* x0[18])∧(x0[33] - 1* x1[18]))


(36) -> (18), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 12825_0_createForm_Return)∧(x0[36]* x0[18])∧(x0[36] - 1* x1[18]))


(39) -> (18), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 12825_0_createForm_Return)∧(x0[39]* x0[18])∧(x0[39] - 1* x1[18]))


(42) -> (18), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 12825_0_createForm_Return)∧(x0[42]* x0[18])∧(x0[42] - 1* x1[18]))


(45) -> (18), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 12825_0_createForm_Return)∧(x0[45]* x0[18])∧(x0[45] - 1* x1[18]))


(48) -> (18), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 12825_0_createForm_Return)∧(x0[48]* x0[18])∧(x0[48] - 1* x1[18]))


(1) -> (20), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 12998_0_createForm_Return)∧(x1[1]* x0[20])∧(x1[1] - 1* x1[20]))


(4) -> (20), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 12998_0_createForm_Return)∧(x1[4]* x0[20])∧(x1[4] - 1* x1[20]))


(27) -> (20), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 12998_0_createForm_Return)∧(x0[27]* x0[20])∧(x0[27] - 1* x1[20]))


(30) -> (20), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 12998_0_createForm_Return)∧(x0[30]* x0[20])∧(x0[30] - 1* x1[20]))


(33) -> (20), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 12998_0_createForm_Return)∧(x0[33]* x0[20])∧(x0[33] - 1* x1[20]))


(36) -> (20), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 12998_0_createForm_Return)∧(x0[36]* x0[20])∧(x0[36] - 1* x1[20]))


(39) -> (20), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 12998_0_createForm_Return)∧(x0[39]* x0[20])∧(x0[39] - 1* x1[20]))


(42) -> (20), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 12998_0_createForm_Return)∧(x0[42]* x0[20])∧(x0[42] - 1* x1[20]))


(45) -> (20), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 12998_0_createForm_Return)∧(x0[45]* x0[20])∧(x0[45] - 1* x1[20]))


(48) -> (20), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 12998_0_createForm_Return)∧(x0[48]* x0[20])∧(x0[48] - 1* x1[20]))


(1) -> (22), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 13016_0_createForm_Return)∧(x1[1]* x0[22])∧(x1[1] - 1* x1[22]))


(4) -> (22), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 13016_0_createForm_Return)∧(x1[4]* x0[22])∧(x1[4] - 1* x1[22]))


(27) -> (22), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 13016_0_createForm_Return)∧(x0[27]* x0[22])∧(x0[27] - 1* x1[22]))


(30) -> (22), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 13016_0_createForm_Return)∧(x0[30]* x0[22])∧(x0[30] - 1* x1[22]))


(33) -> (22), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 13016_0_createForm_Return)∧(x0[33]* x0[22])∧(x0[33] - 1* x1[22]))


(36) -> (22), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 13016_0_createForm_Return)∧(x0[36]* x0[22])∧(x0[36] - 1* x1[22]))


(39) -> (22), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 13016_0_createForm_Return)∧(x0[39]* x0[22])∧(x0[39] - 1* x1[22]))


(42) -> (22), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 13016_0_createForm_Return)∧(x0[42]* x0[22])∧(x0[42] - 1* x1[22]))


(45) -> (22), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 13016_0_createForm_Return)∧(x0[45]* x0[22])∧(x0[45] - 1* x1[22]))


(48) -> (22), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 13016_0_createForm_Return)∧(x0[48]* x0[22])∧(x0[48] - 1* x1[22]))


(1) -> (24), if ((1036_1_createForm_InvokeMethod(x1[1] - 1) →* 1651_0_createForm_Return)∧(x1[1]* x0[24])∧(x1[1] - 1* x1[24]))


(4) -> (24), if ((1036_1_createForm_InvokeMethod(x1[4] - 1) →* 1651_0_createForm_Return)∧(x1[4]* x0[24])∧(x1[4] - 1* x1[24]))


(27) -> (24), if ((1036_1_createForm_InvokeMethod(x0[27] - 1) →* 1651_0_createForm_Return)∧(x0[27]* x0[24])∧(x0[27] - 1* x1[24]))


(30) -> (24), if ((1036_1_createForm_InvokeMethod(x0[30] - 1) →* 1651_0_createForm_Return)∧(x0[30]* x0[24])∧(x0[30] - 1* x1[24]))


(33) -> (24), if ((1036_1_createForm_InvokeMethod(x0[33] - 1) →* 1651_0_createForm_Return)∧(x0[33]* x0[24])∧(x0[33] - 1* x1[24]))


(36) -> (24), if ((1036_1_createForm_InvokeMethod(x0[36] - 1) →* 1651_0_createForm_Return)∧(x0[36]* x0[24])∧(x0[36] - 1* x1[24]))


(39) -> (24), if ((1036_1_createForm_InvokeMethod(x0[39] - 1) →* 1651_0_createForm_Return)∧(x0[39]* x0[24])∧(x0[39] - 1* x1[24]))


(42) -> (24), if ((1036_1_createForm_InvokeMethod(x0[42] - 1) →* 1651_0_createForm_Return)∧(x0[42]* x0[24])∧(x0[42] - 1* x1[24]))


(45) -> (24), if ((1036_1_createForm_InvokeMethod(x0[45] - 1) →* 1651_0_createForm_Return)∧(x0[45]* x0[24])∧(x0[45] - 1* x1[24]))


(48) -> (24), if ((1036_1_createForm_InvokeMethod(x0[48] - 1) →* 1651_0_createForm_Return)∧(x0[48]* x0[24])∧(x0[48] - 1* x1[24]))


(51) -> (26), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 11190_0_createForm_Return)∧(x0[51]* x0[26])∧(x0[51] - 1* x1[26]))


(26) -> (27), if ((x0[26] > 0 && 0 < x0[26] - 1* TRUE)∧(x0[26]* x0[27])∧(x1[26]* x1[27]))


(51) -> (29), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 11511_0_createForm_Return)∧(x0[51]* x0[29])∧(x0[51] - 1* x1[29]))


(29) -> (30), if ((x0[29] > 0 && 0 < x0[29] - 1* TRUE)∧(x0[29]* x0[30])∧(x1[29]* x1[30]))


(51) -> (32), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 11921_0_createForm_Return)∧(x0[51]* x0[32])∧(x0[51] - 1* x1[32]))


(32) -> (33), if ((x0[32] > 0 && 0 < x0[32] - 1* TRUE)∧(x0[32]* x0[33])∧(x1[32]* x1[33]))


(51) -> (35), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 12817_0_createForm_Return)∧(x0[51]* x0[35])∧(x0[51] - 1* x1[35]))


(35) -> (36), if ((x0[35] > 0 && 0 < x0[35] - 1* TRUE)∧(x0[35]* x0[36])∧(x1[35]* x1[36]))


(51) -> (38), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 12825_0_createForm_Return)∧(x0[51]* x0[38])∧(x0[51] - 1* x1[38]))


(38) -> (39), if ((x0[38] > 0 && 0 < x0[38] - 1* TRUE)∧(x0[38]* x0[39])∧(x1[38]* x1[39]))


(51) -> (41), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 12998_0_createForm_Return)∧(x0[51]* x0[41])∧(x0[51] - 1* x1[41]))


(41) -> (42), if ((x0[41] > 0 && 0 < x0[41] - 1* TRUE)∧(x0[41]* x0[42])∧(x1[41]* x1[42]))


(51) -> (44), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 13016_0_createForm_Return)∧(x0[51]* x0[44])∧(x0[51] - 1* x1[44]))


(44) -> (45), if ((x0[44] > 0 && 0 < x0[44] - 1* TRUE)∧(x0[44]* x0[45])∧(x1[44]* x1[45]))


(51) -> (47), if ((1036_1_createForm_InvokeMethod(x0[51] - 1) →* 1651_0_createForm_Return)∧(x0[51]* x0[47])∧(x0[51] - 1* x1[47]))


(47) -> (48), if ((x0[47] > 0 && 0 < x0[47] - 1* TRUE)∧(x0[47]* x0[48])∧(x1[47]* x1[48]))


(50) -> (51), if ((x0[50] > 0 && 0 < x0[50] - 1* TRUE)∧(x0[50]* x0[51]))



The set Q consists of the following terms:
1199_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0)
1199_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0)
1199_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1199_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1199_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1199_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1199_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1199_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1199_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0)
1287_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0)
1287_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1287_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1287_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1287_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1491_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
1491_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
1491_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
1491_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
1491_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
1491_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
1491_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
1491_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
9720_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
9720_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
9720_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
9720_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
9720_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
9720_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
9720_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
10367_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
10367_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
10367_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
10367_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
10367_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
10367_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
10367_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
12285_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
12285_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
12285_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
12285_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
12285_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
12285_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
12285_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)

(28) IDependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 32 less nodes.

(29) TRUE

(30) 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:
1199_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x1, x0)
1199_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x1, x0)
1199_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1199_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1199_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1199_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1199_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1199_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1199_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x1, x0)
1287_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x1, x0)
1287_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1491_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 1651_0_createForm_Return
1491_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 1651_0_createForm_Return
1491_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
1491_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
1491_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
1491_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
1491_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
1491_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
1491_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 11190_0_createForm_Return
1491_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 11190_0_createForm_Return
9720_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 11511_0_createForm_Return
9720_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 11511_0_createForm_Return
9720_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
9720_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
9720_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
9720_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
9720_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
9720_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
9720_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 12817_0_createForm_Return
9720_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 12817_0_createForm_Return
1287_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x1, x0)
1287_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x1, x0)
1287_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x3, x1)
1287_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
1287_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3) → 9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2, x3)
10367_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 11921_0_createForm_Return
10367_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 11921_0_createForm_Return
10367_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
10367_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
10367_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
10367_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
10367_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
10367_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
10367_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 12825_0_createForm_Return
10367_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 12825_0_createForm_Return
12285_1_createForm_InvokeMethod(1025_0_createForm_Return, 0) → 12998_0_createForm_Return
12285_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0) → 12998_0_createForm_Return
12285_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.IndexOutOfBoundsException)))), x0)
12285_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(java.lang.NullPointerException)))), x0)
12285_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
12285_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
12285_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(1651_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1)
12285_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(11190_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(11511_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(11921_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2) → 12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x2)
12285_1_createForm_InvokeMethod(12817_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(12825_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(12998_0_createForm_Return, x0) → 13016_0_createForm_Return
12285_1_createForm_InvokeMethod(13016_0_createForm_Return, x0) → 13016_0_createForm_Return

The integer pair graph contains the following rules and edges:
(1): COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[1], 0) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x1[1] - 1), x1[1], x1[1] - 1)
(2): COND_1199_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[2], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(x1[2] - 1)
(4): COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[4]), x1[4], x0[4]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x1[4] - 1), x1[4], x1[4] - 1)
(5): COND_1199_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[5]), x1[5], x0[5]) → 1036_1_CREATEFORM_INVOKEMETHOD(x1[5] - 1)
(7): COND_1287_1_CREATEFORM_INVOKEMETHOD(TRUE, 1025_0_createForm_Return, x1[7], 0) → 1036_1_CREATEFORM_INVOKEMETHOD(x1[7] - 1)
(9): COND_1287_1_CREATEFORM_INVOKEMETHOD1(TRUE, 1131_0_createForm_Return(x0[9]), x1[9], x0[9]) → 1036_1_CREATEFORM_INVOKEMETHOD(x1[9] - 1)
(11): COND_1287_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[11], x1[11]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[11] - 1)
(13): COND_1287_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[13], x1[13]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[13] - 1)
(15): COND_1287_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[15], x1[15]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[15] - 1)
(17): COND_1287_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[17], x1[17]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[17] - 1)
(19): COND_1287_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[19], x1[19]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[19] - 1)
(21): COND_1287_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[21], x1[21]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[21] - 1)
(23): COND_1287_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[23], x1[23]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[23] - 1)
(25): COND_1287_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[25], x1[25]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[25] - 1)
(27): COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[27], x1[27]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[27] - 1), x0[27], x0[27] - 1)
(28): COND_1199_1_CREATEFORM_INVOKEMETHOD2(TRUE, 11190_0_createForm_Return, x0[28], x1[28]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[28] - 1)
(30): COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[30], x1[30]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[30] - 1), x0[30], x0[30] - 1)
(31): COND_1199_1_CREATEFORM_INVOKEMETHOD3(TRUE, 11511_0_createForm_Return, x0[31], x1[31]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[31] - 1)
(33): COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[33], x1[33]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[33] - 1), x0[33], x0[33] - 1)
(34): COND_1199_1_CREATEFORM_INVOKEMETHOD4(TRUE, 11921_0_createForm_Return, x0[34], x1[34]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[34] - 1)
(36): COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[36], x1[36]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[36] - 1), x0[36], x0[36] - 1)
(37): COND_1199_1_CREATEFORM_INVOKEMETHOD5(TRUE, 12817_0_createForm_Return, x0[37], x1[37]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[37] - 1)
(39): COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[39], x1[39]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[39] - 1), x0[39], x0[39] - 1)
(40): COND_1199_1_CREATEFORM_INVOKEMETHOD6(TRUE, 12825_0_createForm_Return, x0[40], x1[40]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[40] - 1)
(42): COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[42], x1[42]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[42] - 1), x0[42], x0[42] - 1)
(43): COND_1199_1_CREATEFORM_INVOKEMETHOD7(TRUE, 12998_0_createForm_Return, x0[43], x1[43]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[43] - 1)
(45): COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[45], x1[45]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[45] - 1), x0[45], x0[45] - 1)
(46): COND_1199_1_CREATEFORM_INVOKEMETHOD8(TRUE, 13016_0_createForm_Return, x0[46], x1[46]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[46] - 1)
(48): COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[48], x1[48]) → 1287_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[48] - 1), x0[48], x0[48] - 1)
(49): COND_1199_1_CREATEFORM_INVOKEMETHOD9(TRUE, 1651_0_createForm_Return, x0[49], x1[49]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[49] - 1)
(51): COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[51]) → 1199_1_CREATEFORM_INVOKEMETHOD(1036_1_createForm_InvokeMethod(x0[51] - 1), x0[51], x0[51] - 1)
(52): COND_1036_1_CREATEFORM_INVOKEMETHOD(TRUE, x0[52]) → 1036_1_CREATEFORM_INVOKEMETHOD(x0[52] - 1)


The set Q consists of the following terms:
1199_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0)
1199_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0)
1199_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1199_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1199_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1199_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1199_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1199_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1199_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x1, x0)
1287_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x1, x0)
1287_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1287_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1287_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x3, x1)
1287_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1287_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2, x3)
1491_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
1491_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
1491_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
1491_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
1491_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
1491_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
1491_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
1491_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
1491_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
1491_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
9720_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
9720_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
9720_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
9720_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
9720_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
9720_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
9720_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
9720_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
9720_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
10367_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
10367_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
10367_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
10367_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
10367_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
10367_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
10367_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
10367_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
10367_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(1025_0_createForm_Return, 0)
12285_1_createForm_InvokeMethod(1131_0_createForm_Return(x0), x0)
12285_1_createForm_InvokeMethod(1223_0_createForm_InvokeMethod(x0), x0)
12285_1_createForm_InvokeMethod(1333_0_createForm_InvokeMethod(x0), x0)
12285_1_createForm_InvokeMethod(1411_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
12285_1_createForm_InvokeMethod(1420_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
12285_1_createForm_InvokeMethod(1577_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(1651_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(9845_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1, x2), x1)
12285_1_createForm_InvokeMethod(9908_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(10612_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(11190_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(11511_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(11921_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(12473_0_createForm_InvokeMethod(java.lang.Object(java.lang.Throwable(java.lang.Exception(java.lang.RuntimeException(x0)))), x1), x2)
12285_1_createForm_InvokeMethod(12817_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(12825_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(12998_0_createForm_Return, x0)
12285_1_createForm_InvokeMethod(13016_0_createForm_Return, x0)

(31) IDependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 32 less nodes.

(32) TRUE