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

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

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