(0) Obligation:

Need to prove time_complexity of the following program:
package AlternatingGrowReduce;

public class AlternatingGrowReduce {
	AlternatingGrowReduce next;

	public static void main(int i) {
		AlternatingGrowReduce list = createList(i);

		int mode = 0;
		while (list != null) {
			if (mode == 0) {
				list = list.next.next.next.next;
			} else if (mode == 1) {
				list = new AlternatingGrowReduce(list);
			} else if (mode > 1) {
				list = new AlternatingGrowReduce(new AlternatingGrowReduce(list));
			}

			mode++;
			if (mode > 2) {
				mode = 0;
			}
		}
	}

	public AlternatingGrowReduce(AlternatingGrowReduce old) {
		this.next = old;
	}

	public static AlternatingGrowReduce createList(int length) {
		AlternatingGrowReduce res = new AlternatingGrowReduce(null);
		while (length > 0) {
			res = new AlternatingGrowReduce(res);
			length--;
		}
		return res;
	}
}


(1) JBCToGraph (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Constructed TerminationGraph.

(2) Obligation:

Termination Graph based on JBC Program:
AlternatingGrowReduce.AlternatingGrowReduce.main(I)V: Graph of 248 nodes with 2 SCCs.


(3) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(94)) transformation)

Extracted set of 154 edges for the analysis of TIME complexity. Kept leaves.

(4) Obligation:

Set of 154 edges based on JBC Program.
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • AlternatingGrowReduce.AlternatingGrowReduce: [next]

Considered paths: nonterm paths and paths from start to sinks

(5) JBCGraphEdgesToCpxIntTrsProof (CONCRETE UPPER BOUND(ID) transformation)

Transformed 154 jbc graph edges to a weighted ITS with 154 rules.
Filtered conditions with variables that do not depend on the variables on the lhs or rhs without taking transitive dependencies into account.
Did no encode lower bounds for putfield and astore.

(6) Obligation:

IntTrs with 154 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(i2, env, static) -{0,0}> main_Load_3(i2, env, static) :|: 0 >= 0
main_Load_3(i2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_28(i2, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_28(i2, env, static) -{0,0}> langle_clinit_rangle_New_30(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_New_30(i2, env, static) -{0,0}> langle_clinit_rangle_New_32(i2, env, static) :|: 0 <= static
langle_clinit_rangle_New_32(i2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_34(o2, i2, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_34(o2, i2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_46(o2, i2, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_46(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_47(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_47(o2, i2, env, static) -{1,1}> langle_init_rangle_Load_48(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Load_48(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_49(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_49(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_50(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_50(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_51(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_51(o2, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) -{1,1}> langle_clinit_rangle_Return_53(i2, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_53(i2, env, static) -{1,1}> main_Load_61(i2, env, static) :|: 0 >= 0
main_Load_61(i2, env, static) -{0,0}> main_Load_62(i2, env, static) :|: 0 >= 0
main_Load_62(i2, env, static) -{0,0}> main_Load_66(i2, env, static) :|: 0 <= static
main_Load_66(i2, env, static) -{0,0}> main_Load_67(i2, env, static) :|: 0 >= 0
main_Load_67(i2, env, static) -{0,0}> main_Load_68(i2, env, static) :|: 0 >= 0
main_Load_68(i2, env, static) -{1,1}> main_InvokeMethod_70(i2, env, static) :|: 0 >= 0
main_InvokeMethod_70(i2, env, static) -{1,1}> createList_New_71(i2, env, static) :|: 0 >= 0
createList_New_71(i2, env, static) -{1,1}> createList_Duplicate_74(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5 && o5 = 1
createList_Duplicate_74(o5, i2, NULL, env, static) -{1,1}> createList_ConstantStackPush_76(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_ConstantStackPush_76(o5, i2, NULL, env, static) -{1,1}> createList_InvokeMethod_78(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
createList_InvokeMethod_78(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_80(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_80(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_85(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_85(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_87(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_87(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Return_95(o5', i2, NULL, env, static) :|: NULL = 0 && o5' <= o5 + NULL && 0 < o5 && o5' = o5 + NULL && 0 < o5'
langle_init_rangle_Return_95(o5, i2, NULL, env, static) -{1,1}> createList_Store_96(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Store_96(o5, i2, NULL, env, static) -{1,1}> createList_Load_97(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Load_97(i2, o5, NULL, env, static) -{1,1}> createList_LE_98(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
createList_LE_98(i10, o5, NULL, env, static) -{0,0}> createList_LE_100(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o5
createList_LE_100(i10, o5, NULL, env, static) -{1,1}> createList_New_102(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o5
createList_New_102(i10, o5, NULL, env, static) -{1,1}> createList_Duplicate_104(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && o6 = 1
createList_Duplicate_104(o6, i10, o5, NULL, env, static) -{1,1}> createList_Load_106(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_Load_106(o6, i10, o5, NULL, env, static) -{1,1}> createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_551(o6, o5, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && 0 <= NULL
createList_InvokeMethod_551(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_569(o193', i67, i68, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 1 <= i67 && 0 < o191 && o193' <= o193 + o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Return_569(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Store_571(o193, i67, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Store_571(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Inc_573(i67, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Inc_573(i67, o193, i68, o191, o192, env, static) -{1,1}> createList_JMP_575(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && i67 + -1 = i72 && 1 <= i68 && 0 <= i72 && 0 < o193
createList_JMP_575(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_578(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193
createList_Load_578(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_LE_583(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193
createList_LE_583(iconst_0, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_587(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_590(o193, i68, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_587(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_New_593(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 < i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Load_590(o193, i68, o191, o192, env, static) -{1,1}> createList_Return_596(o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_New_593(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o231 = 1 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_Return_596(o193, i68, o191, o192, env, static) -{1,1}> main_Store_601(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
main_Store_601(i68, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_603(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
main_ConstantStackPush_603(i68, o193, o191, o192, env, static) -{1,1}> main_Store_607(i68, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_551(o231, o193, i77, i68, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231 && 0 <= o191
main_Store_607(i68, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_609(i68, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_609(i68, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_672(i68, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_672(i68, o279, i83, env, static) -{0,0}> main_Load_827(i68, o279, i83, env, static) :|: i83 <= 1 && i83 <= 2 && 0 <= o279 && 1 <= i68 && 0 <= i83
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_NULL_833(i68, o407, i93, env, static) -{0,0}> main_NULL_834(i68, o407, i93, env, static) :|: 0 <= o407 && i93 <= 2 && 1 <= i68 && 0 <= i93 && 0 < o407
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, NULL, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_NULL_834(i68, o407, i93, env, static) -{1,1}> main_Load_838(i68, o407, i93, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93
main_Load_838(i68, o407, i93, env, static) -{1,1}> main_NE_842(i68, i93, o407, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93
main_NE_842(i68, i96, o407, env, static) -{0,0}> main_NE_846(i68, i96, o407, env, static) :|: 0 <= i96 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_NE_842(i68, iconst_0, o407, env, static) -{0,0}> main_NE_847(i68, iconst_0, o407, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 1 <= i68 && 0 < o407
main_NE_846(i68, i96, o407, env, static) -{1,1}> main_Load_849(i68, o407, i96, env, static) :|: 1 <= i96 && 0 < i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_NE_847(i68, iconst_0, o407, env, static) -{1,1}> main_Load_851(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_Load_849(i68, o407, i96, env, static) -{1,1}> main_ConstantStackPush_852(i68, i96, o407, env, static) :|: 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_Load_851(i68, o407, iconst_0, env, static) -{1,1}> main_FieldAccess_854(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_ConstantStackPush_852(i68, i96, o407, env, static) -{1,1}> main_NE_856(i68, i96, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_FieldAccess_854(i68, o412, iconst_0, env, static) -{0,0}> main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68 && 1 + o413 = o412
main_NE_856(i68, iconst_1, iconst_1, o407, env, static) -{0,0}> main_NE_865(i68, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407
main_NE_856(i68, iconst_2, iconst_1, o407, env, static) -{0,0}> main_NE_866(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && iconst_2 <= 2 && 0 < o407
main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) -{1,1}> main_FieldAccess_874(i68, o413, iconst_0, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68
main_NE_865(i68, iconst_1, o407, env, static) -{1,1}> main_New_882(i68, o407, iconst_1, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407
main_NE_866(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_Load_895(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_874(i68, o416, iconst_0, env, static) -{0,0}> main_FieldAccess_897(i68, o416, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o416 && 0 <= o416 && 1 <= i68
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_New_882(i68, o407, iconst_1, env, static) -{1,1}> main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && o417 = 1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Load_895(i68, o407, iconst_2, env, static) -{1,1}> main_ConstantStackPush_901(i68, iconst_2, o407, env, static) :|: 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_897(i68, o418, iconst_0, env, static) -{0,0}> main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 + o419 = o418 && 1 <= i68
main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_ConstantStackPush_901(i68, iconst_2, o407, env, static) -{1,1}> main_LE_905(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) -{1,1}> main_FieldAccess_906(i68, o419, iconst_0, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 <= i68
main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_LE_905(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_New_934(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_906(i68, o423, iconst_0, env, static) -{0,0}> main_FieldAccess_937(i68, o423, iconst_0, env, static) :|: 0 <= o423 && 0 < o423 && iconst_0 = 0 && 1 <= i68
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_New_934(i68, o407, iconst_2, env, static) -{1,1}> main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && o424 = 1 && 0 < o407
main_FieldAccess_937(i68, o425, iconst_0, env, static) -{0,0}> main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) :|: 1 + o426 = o425 && 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_New_954(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) -{1,1}> main_FieldAccess_956(i68, o426, iconst_0, env, static) :|: 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
main_New_954(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && o436 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_FieldAccess_956(i68, o437, iconst_0, env, static) -{0,0}> main_FieldAccess_968(i68, o437, iconst_0, env, static) :|: 0 <= o437 && iconst_0 = 0 && 1 <= i68 && 0 < o437
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_FieldAccess_968(i68, o444, iconst_0, env, static) -{0,0}> main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 + o445 = o444 && 1 <= i68 && 0 <= o445
langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) -{1,1}> main_Store_989(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 <= i68 && 0 <= o445
langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Store_989(i68, o445, iconst_0, env, static) -{1,1}> main_JMP_999(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_1000(i68, o417', iconst_1, o407, env, static) :|: o417' <= o417 + o407 && NULL = 0 && iconst_1 = 1 && o417' = o417 + o407 && 1 <= i68 && 0 < o417' && 0 < o407 && 0 < o417
langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_JMP_999(i68, o445, iconst_0, env, static) -{1,1}> main_Inc_1001(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
langle_init_rangle_Return_1000(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Store_1005(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Inc_1001(i68, o445, iconst_0, env, static) -{1,1}> main_Load_1007(i68, o445, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_Store_1005(i68, o417, iconst_1, o407, env, static) -{1,1}> main_JMP_1011(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Load_1007(i68, o445, iconst_1, env, static) -{0,0}> main_Load_1291(i68, o445, iconst_1, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && iconst_1 <= 3 && 0 <= o445
main_JMP_1011(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Inc_1016(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Inc_1016(i68, o417, iconst_1, o407, env, static) -{0,0}> main_Inc_1241(i68, o417, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Return_1105(i68, o424, o436', iconst_2, NULL, o407, env, static) :|: NULL = 0 && o436' = o436 + o407 && 0 < o424 && o436' <= o436 + o407 && 0 < o436' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Return_1105(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Return_1230(i68, o424', iconst_2, o436, o407, env, static) :|: o424' = o424 + o436 && NULL = 0 && 0 < o424 && 0 < o424' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && o424' <= o424 + o436 && 0 < o407
langle_init_rangle_Return_1230(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) -{0,0}> main_Inc_1241(i68, o424, iconst_2, o436, env, static) :|: 0 < o424 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407 && iconst_2 <= 2
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1290(i68, o781, i110, o782, env, static) :|: 0 < o781 && i110 <= 3 && i108 <= 2 && 2 <= i110 && i108 + 1 = i110 && 1 <= i108 && 0 < o782 && 1 <= i68
main_Load_1290(i68, o781, i110, o782, env, static) -{0,0}> main_Load_1291(i68, o781, i110, env, static) :|: 0 < o781 && i110 <= 3 && 1 <= i110 && 2 <= i110 && 0 <= o781 && 0 < o782 && 1 <= i68
main_Load_1291(i68, o807, i111, env, static) -{1,1}> main_ConstantStackPush_1305(i68, i111, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68
main_ConstantStackPush_1305(i68, i111, o807, env, static) -{1,1}> main_LE_1311(i68, i111, iconst_2, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68 && iconst_2 = 2
main_LE_1311(i68, i113, iconst_2, o807, env, static) -{0,0}> main_LE_1320(i68, i113, iconst_2, o807, env, static) :|: 1 <= i113 && i113 <= 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_LE_1311(i68, iconst_3, iconst_2, o807, env, static) -{0,0}> main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o807 && 1 <= i68 && 1 <= iconst_3 && iconst_2 = 2
main_LE_1320(i68, i113, iconst_2, o807, env, static) -{1,1}> main_Load_1331(i68, o807, i113, env, static) :|: 1 <= i113 && i113 <= iconst_2 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) -{1,1}> main_ConstantStackPush_1353(i68, o807, env, static) :|: iconst_3 = 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2
main_Load_1331(i68, o807, i113, env, static) -{0,0}> main_Load_827(i68, o807, i113, env, static) :|: 1 <= i113 && 0 <= i113 && 0 <= o807 && 1 <= i68 && i113 <= 2
main_ConstantStackPush_1353(i68, o807, env, static) -{1,1}> main_Store_1386(i68, iconst_0, o807, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Store_1386(i68, iconst_0, o807, env, static) -{1,1}> main_JMP_1390(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_JMP_1390(i68, o807, iconst_0, env, static) -{1,1}> main_Load_1394(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Load_1394(i68, o807, iconst_0, env, static) -{0,0}> main_Load_827(i68, o807, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o807 && 1 <= i68

(7) StraightLineCodeCompressionProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

obtained
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, o5''', 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
by chaining
main_Load_2(i2, env, static) -{0,0}> main_Load_3(i2, env, static) :|: 0 >= 0
main_Load_3(i2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_28(i2, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_28(i2, env, static) -{0,0}> langle_clinit_rangle_New_30(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_New_30(i2, env, static) -{0,0}> langle_clinit_rangle_New_32(i2, env, static) :|: 0 <= static
langle_clinit_rangle_New_32(i2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_34(o2, i2, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_34(o2, i2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_46(o2, i2, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_46(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_47(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_47(o2, i2, env, static) -{1,1}> langle_init_rangle_Load_48(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Load_48(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_49(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_49(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_50(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_50(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_51(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_51(o2, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) -{1,1}> langle_clinit_rangle_Return_53(i2, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_53(i2, env, static) -{1,1}> main_Load_61(i2, env, static) :|: 0 >= 0
main_Load_61(i2, env, static) -{0,0}> main_Load_62(i2, env, static) :|: 0 >= 0
main_Load_62(i2, env, static) -{0,0}> main_Load_66(i2, env, static) :|: 0 <= static
main_Load_66(i2, env, static) -{0,0}> main_Load_67(i2, env, static) :|: 0 >= 0
main_Load_67(i2, env, static) -{0,0}> main_Load_68(i2, env, static) :|: 0 >= 0
main_Load_68(i2, env, static) -{1,1}> main_InvokeMethod_70(i2, env, static) :|: 0 >= 0
main_InvokeMethod_70(i2, env, static) -{1,1}> createList_New_71(i2, env, static) :|: 0 >= 0
createList_New_71(i2, env, static) -{1,1}> createList_Duplicate_74(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5 && o5 = 1
createList_Duplicate_74(o5, i2, NULL, env, static) -{1,1}> createList_ConstantStackPush_76(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_ConstantStackPush_76(o5, i2, NULL, env, static) -{1,1}> createList_InvokeMethod_78(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
createList_InvokeMethod_78(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_80(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_80(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_85(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_85(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_87(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_87(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Return_95(o5', i2, NULL, env, static) :|: NULL = 0 && o5' <= o5 + NULL && 0 < o5 && o5' = o5 + NULL && 0 < o5'
langle_init_rangle_Return_95(o5, i2, NULL, env, static) -{1,1}> createList_Store_96(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Store_96(o5, i2, NULL, env, static) -{1,1}> createList_Load_97(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Load_97(i2, o5, NULL, env, static) -{1,1}> createList_LE_98(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5

obtained
createList_LE_98(i10, o5, 0, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10
by chaining
createList_LE_98(i10, o5, NULL, env, static) -{0,0}> createList_LE_100(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o5
createList_LE_100(i10, o5, NULL, env, static) -{1,1}> createList_New_102(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o5
createList_New_102(i10, o5, NULL, env, static) -{1,1}> createList_Duplicate_104(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && o6 = 1
createList_Duplicate_104(o6, i10, o5, NULL, env, static) -{1,1}> createList_Load_106(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_Load_106(o6, i10, o5, NULL, env, static) -{1,1}> createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_551(o6, o5, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && 0 <= NULL

obtained
createList_InvokeMethod_551(o193, o191, i67, i68, 0, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
by chaining
createList_InvokeMethod_551(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_569(o193', i67, i68, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 1 <= i67 && 0 < o191 && o193' <= o193 + o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Return_569(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Store_571(o193, i67, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Store_571(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Inc_573(i67, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Inc_573(i67, o193, i68, o191, o192, env, static) -{1,1}> createList_JMP_575(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && i67 + -1 = i72 && 1 <= i68 && 0 <= i72 && 0 < o193
createList_JMP_575(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_578(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193
createList_Load_578(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_LE_583(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193

obtained
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
by chaining
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_587(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_587(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_New_593(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 < i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_New_593(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o231 = 1 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_551(o231, o193, i77, i68, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231 && 0 <= o191

obtained
createList_LE_583(0, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
by chaining
createList_LE_583(iconst_0, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_590(o193, i68, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Load_590(o193, i68, o191, o192, env, static) -{1,1}> createList_Return_596(o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Return_596(o193, i68, o191, o192, env, static) -{1,1}> main_Store_601(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
main_Store_601(i68, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_603(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
main_ConstantStackPush_603(i68, o193, o191, o192, env, static) -{1,1}> main_Store_607(i68, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Store_607(i68, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_609(i68, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_609(i68, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_672(i68, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_672(i68, o279, i83, env, static) -{0,0}> main_Load_827(i68, o279, i83, env, static) :|: i83 <= 1 && i83 <= 2 && 0 <= o279 && 1 <= i68 && 0 <= i83

obtained
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
by chaining
main_NULL_833(i68, o407, i93, env, static) -{0,0}> main_NULL_834(i68, o407, i93, env, static) :|: 0 <= o407 && i93 <= 2 && 1 <= i68 && 0 <= i93 && 0 < o407
main_NULL_834(i68, o407, i93, env, static) -{1,1}> main_Load_838(i68, o407, i93, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93
main_Load_838(i68, o407, i93, env, static) -{1,1}> main_NE_842(i68, i93, o407, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93

obtained
main_NE_842(i68, 0, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407
by chaining
main_NE_842(i68, iconst_0, o407, env, static) -{0,0}> main_NE_847(i68, iconst_0, o407, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 1 <= i68 && 0 < o407
main_NE_847(i68, iconst_0, o407, env, static) -{1,1}> main_Load_851(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_Load_851(i68, o407, iconst_0, env, static) -{1,1}> main_FieldAccess_854(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_FieldAccess_854(i68, o412, iconst_0, env, static) -{0,0}> main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68 && 1 + o413 = o412
main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) -{1,1}> main_FieldAccess_874(i68, o413, iconst_0, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68

obtained
main_FieldAccess_874(i68, o416, 0, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416
by chaining
main_FieldAccess_874(i68, o416, iconst_0, env, static) -{0,0}> main_FieldAccess_897(i68, o416, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o416 && 0 <= o416 && 1 <= i68
main_FieldAccess_897(i68, o418, iconst_0, env, static) -{0,0}> main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 + o419 = o418 && 1 <= i68
main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) -{1,1}> main_FieldAccess_906(i68, o419, iconst_0, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 <= i68

obtained
main_FieldAccess_906(i68, o423, 0, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423
by chaining
main_FieldAccess_906(i68, o423, iconst_0, env, static) -{0,0}> main_FieldAccess_937(i68, o423, iconst_0, env, static) :|: 0 <= o423 && 0 < o423 && iconst_0 = 0 && 1 <= i68
main_FieldAccess_937(i68, o425, iconst_0, env, static) -{0,0}> main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) :|: 1 + o426 = o425 && 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) -{1,1}> main_FieldAccess_956(i68, o426, iconst_0, env, static) :|: 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426

obtained
main_FieldAccess_956(i68, o437, 0, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1
by chaining
main_FieldAccess_956(i68, o437, iconst_0, env, static) -{0,0}> main_FieldAccess_968(i68, o437, iconst_0, env, static) :|: 0 <= o437 && iconst_0 = 0 && 1 <= i68 && 0 < o437
main_FieldAccess_968(i68, o444, iconst_0, env, static) -{0,0}> main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 + o445 = o444 && 1 <= i68 && 0 <= o445
main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) -{1,1}> main_Store_989(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 <= i68 && 0 <= o445
main_Store_989(i68, o445, iconst_0, env, static) -{1,1}> main_JMP_999(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_JMP_999(i68, o445, iconst_0, env, static) -{1,1}> main_Inc_1001(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_Inc_1001(i68, o445, iconst_0, env, static) -{1,1}> main_Load_1007(i68, o445, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_Load_1007(i68, o445, iconst_1, env, static) -{0,0}> main_Load_1291(i68, o445, iconst_1, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && iconst_1 <= 3 && 0 <= o445

obtained
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
by chaining
main_Load_1291(i68, o807, i111, env, static) -{1,1}> main_ConstantStackPush_1305(i68, i111, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68
main_ConstantStackPush_1305(i68, i111, o807, env, static) -{1,1}> main_LE_1311(i68, i111, iconst_2, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68 && iconst_2 = 2

obtained
main_LE_1311(i68, 3, 2, o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
by chaining
main_LE_1311(i68, iconst_3, iconst_2, o807, env, static) -{0,0}> main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o807 && 1 <= i68 && 1 <= iconst_3 && iconst_2 = 2
main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) -{1,1}> main_ConstantStackPush_1353(i68, o807, env, static) :|: iconst_3 = 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2
main_ConstantStackPush_1353(i68, o807, env, static) -{1,1}> main_Store_1386(i68, iconst_0, o807, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Store_1386(i68, iconst_0, o807, env, static) -{1,1}> main_JMP_1390(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_JMP_1390(i68, o807, iconst_0, env, static) -{1,1}> main_Load_1394(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Load_1394(i68, o807, iconst_0, env, static) -{0,0}> main_Load_827(i68, o807, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o807 && 1 <= i68

obtained
main_LE_1311(i68, i113, 2, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
by chaining
main_LE_1311(i68, i113, iconst_2, o807, env, static) -{0,0}> main_LE_1320(i68, i113, iconst_2, o807, env, static) :|: 1 <= i113 && i113 <= 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_LE_1320(i68, i113, iconst_2, o807, env, static) -{1,1}> main_Load_1331(i68, o807, i113, env, static) :|: 1 <= i113 && i113 <= iconst_2 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_Load_1331(i68, o807, i113, env, static) -{0,0}> main_Load_827(i68, o807, i113, env, static) :|: 1 <= i113 && 0 <= i113 && 0 <= o807 && 1 <= i68 && i113 <= 2

obtained
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
by chaining
main_NE_842(i68, i96, o407, env, static) -{0,0}> main_NE_846(i68, i96, o407, env, static) :|: 0 <= i96 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_NE_846(i68, i96, o407, env, static) -{1,1}> main_Load_849(i68, o407, i96, env, static) :|: 1 <= i96 && 0 < i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_Load_849(i68, o407, i96, env, static) -{1,1}> main_ConstantStackPush_852(i68, i96, o407, env, static) :|: 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_ConstantStackPush_852(i68, i96, o407, env, static) -{1,1}> main_NE_856(i68, i96, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407

obtained
main_NE_856(i68, 2, 1, o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
by chaining
main_NE_856(i68, iconst_2, iconst_1, o407, env, static) -{0,0}> main_NE_866(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && iconst_2 <= 2 && 0 < o407
main_NE_866(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_Load_895(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_Load_895(i68, o407, iconst_2, env, static) -{1,1}> main_ConstantStackPush_901(i68, iconst_2, o407, env, static) :|: 1 <= i68 && iconst_2 = 2 && 0 < o407
main_ConstantStackPush_901(i68, iconst_2, o407, env, static) -{1,1}> main_LE_905(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_LE_905(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_New_934(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_New_934(i68, o407, iconst_2, env, static) -{1,1}> main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && o424 = 1 && 0 < o407
main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_New_954(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_New_954(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && o436 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Return_1105(i68, o424, o436', iconst_2, NULL, o407, env, static) :|: NULL = 0 && o436' = o436 + o407 && 0 < o424 && o436' <= o436 + o407 && 0 < o436' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Return_1105(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Return_1230(i68, o424', iconst_2, o436, o407, env, static) :|: o424' = o424 + o436 && NULL = 0 && 0 < o424 && 0 < o424' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && o424' <= o424 + o436 && 0 < o407
langle_init_rangle_Return_1230(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) -{0,0}> main_Inc_1241(i68, o424, iconst_2, o436, env, static) :|: 0 < o424 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407 && iconst_2 <= 2

obtained
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
by chaining
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1290(i68, o781, i110, o782, env, static) :|: 0 < o781 && i110 <= 3 && i108 <= 2 && 2 <= i110 && i108 + 1 = i110 && 1 <= i108 && 0 < o782 && 1 <= i68
main_Load_1290(i68, o781, i110, o782, env, static) -{0,0}> main_Load_1291(i68, o781, i110, env, static) :|: 0 < o781 && i110 <= 3 && 1 <= i110 && 2 <= i110 && 0 <= o781 && 0 < o782 && 1 <= i68

obtained
main_NE_856(i68, 1, 1, o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407
by chaining
main_NE_856(i68, iconst_1, iconst_1, o407, env, static) -{0,0}> main_NE_865(i68, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407
main_NE_865(i68, iconst_1, o407, env, static) -{1,1}> main_New_882(i68, o407, iconst_1, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407
main_New_882(i68, o407, iconst_1, env, static) -{1,1}> main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && o417 = 1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_1000(i68, o417', iconst_1, o407, env, static) :|: o417' <= o417 + o407 && NULL = 0 && iconst_1 = 1 && o417' = o417 + o407 && 1 <= i68 && 0 < o417' && 0 < o407 && 0 < o417
langle_init_rangle_Return_1000(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Store_1005(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Store_1005(i68, o417, iconst_1, o407, env, static) -{1,1}> main_JMP_1011(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_JMP_1011(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Inc_1016(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Inc_1016(i68, o417, iconst_1, o407, env, static) -{0,0}> main_Inc_1241(i68, o417, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417

(8) Obligation:

IntTrs with 23 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, o5''', 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
createList_LE_98(i10, o5, 0, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10
createList_InvokeMethod_551(o193, o191, i67, i68, 0, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
createList_LE_583(0, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, NULL, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
main_NE_842(i68, 0, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_874(i68, o416, 0, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_906(i68, o423, 0, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_956(i68, o437, 0, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_LE_1311(i68, 3, 2, o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
main_LE_1311(i68, i113, 2, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
main_NE_856(i68, 2, 1, o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
main_NE_856(i68, 1, 1, o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407

(9) MovedArithmeticToConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Moved arithmethic from lhss to constraints.

createList_LE_583(0, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
was transformed to
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0

main_FieldAccess_874(i68, o416, 0, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416
was transformed to
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416 && x = 0

main_NE_856(i68, 1, 1, o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1

main_LE_1311(i68, 3, 2, o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
was transformed to
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2

main_NE_842(i68, 0, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407
was transformed to
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407 && x = 0

createList_LE_98(i10, o5, 0, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10
was transformed to
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10 && x = 0

main_LE_1311(i68, i113, 2, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
was transformed to
main_LE_1311(i68, i113, x, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113 && x = 2

main_FieldAccess_956(i68, o437, 0, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1
was transformed to
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1 && x = 0

createList_InvokeMethod_551(o193, o191, i67, i68, 0, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
was transformed to
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0

main_FieldAccess_906(i68, o423, 0, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423
was transformed to
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423 && x = 0

main_NE_856(i68, 2, 1, o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1

(10) Obligation:

IntTrs with 23 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416 && x = 0
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, NULL, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407 && x = 0
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10 && x = 0
main_LE_1311(i68, i113, x, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113 && x = 2
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1 && x = 0
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423 && x = 0
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, o5''', 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1

(11) MovedArithmeticFromConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Moved arithmethic from constraints to rhss.

main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
was transformed to
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68

main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, NULL, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
was transformed to
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, 0, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93

main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
was transformed to
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68

main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1

main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1

main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
was transformed to
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68

createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
was transformed to
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, 0, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5

main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
was transformed to
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3

main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, o5''', 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
was transformed to
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2

createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0
was transformed to
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 + -1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0

(12) Obligation:

IntTrs with 23 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_1311(i68, i113, x, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113 && x = 2
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423 && x = 0
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10 && x = 0
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, 0, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1 && x = 0
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416 && x = 0
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, 0, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407 && x = 0
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 + -1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0

(13) ExpressionSimplificationProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Simplified expressions.

createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 + -1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0
was transformed to
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 - 1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && i67 - 1 = i72' && 1 <= i67 && 0 < o193 && x = 0

main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 0 < o407 && 0 < o436''' && 1 <= i68 && 0 < o424''' && o436''' = 1 + o407 && x = 2 && x' = 1

main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423 && x = 0
was transformed to
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && x = 0

createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10 && x = 0
was transformed to
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 1 <= i10 && 0 < o5 && 0 < i10 && x = 0

main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1 && x = 0
was transformed to
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 1 <= i68 && 0 < o437 && x = 0

main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416 && x = 0
was transformed to
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && x = 0

main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
was transformed to
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1, 0, env, static'1) :|: 0 < o5''' && 0 <= static'1 && 0 <= static && static''' <= static + 2 && 0 <= static''' && o5''' = 1 && static'1 <= static''' + 1

main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
was transformed to
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68

main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < o417''' && 0 < o407 && 1 <= i68 && o417''' = 1 + o407 && x = 1 && x' = 1

createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
was transformed to
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 1 <= i68 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0

main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
was transformed to
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= i68 && 0 <= o807 && x = 3 && x' = 2

main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
was transformed to
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && i96 <= 2 && 1 <= i96 && 0 < i96

createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
was transformed to
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 < o191 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192

main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407 && x = 0
was transformed to
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 1 + o413' = o407 && x = 0

main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
was transformed to
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3

(14) Obligation:

IntTrs with 23 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 0 < o407 && 0 < o436''' && 1 <= i68 && 0 < o424''' && o436''' = 1 + o407 && x = 2 && x' = 1
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_LE_1311(i68, i113, x, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113 && x = 2
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, 0, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < o417''' && 0 < o407 && 1 <= i68 && o417''' = 1 + o407 && x = 1 && x' = 1
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 1 <= i68 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && i96 <= 2 && 1 <= i96 && 0 < i96
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 - 1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && i67 - 1 = i72' && 1 <= i67 && 0 < o193 && x = 0
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 1 <= i68 && 0 < o437 && x = 0
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1, 0, env, static'1) :|: 0 < o5''' && 0 <= static'1 && 0 <= static && static''' <= static + 2 && 0 <= static''' && o5''' = 1 && static'1 <= static''' + 1
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 < o191 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 1 <= i10 && 0 < o5 && 0 < i10 && x = 0
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 1 + o413' = o407 && x = 0
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && x = 0
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= i68 && 0 <= o807 && x = 3 && x' = 2
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, 0, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && x = 0

(15) JBCGraphEdgesToCpxIntTrsProof (CONCRETE UPPER BOUND(ID) transformation)

Transformed 154 jbc graph edges to a weighted ITS with 154 rules.
Used simplified encoding of division and modulo.
Filtered conditions with variables that do not depend on the variables on the lhs or rhs without taking transitive dependencies into account.
Did no encode lower bounds for putfield and astore.

(16) Obligation:

IntTrs with 154 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(i2, env, static) -{0,0}> main_Load_3(i2, env, static) :|: 0 >= 0
main_Load_3(i2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_28(i2, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_28(i2, env, static) -{0,0}> langle_clinit_rangle_New_30(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_New_30(i2, env, static) -{0,0}> langle_clinit_rangle_New_32(i2, env, static) :|: 0 <= static
langle_clinit_rangle_New_32(i2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_34(o2, i2, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_34(o2, i2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_46(o2, i2, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_46(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_47(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_47(o2, i2, env, static) -{1,1}> langle_init_rangle_Load_48(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Load_48(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_49(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_49(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_50(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_50(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_51(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_51(o2, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) -{1,1}> langle_clinit_rangle_Return_53(i2, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_53(i2, env, static) -{1,1}> main_Load_61(i2, env, static) :|: 0 >= 0
main_Load_61(i2, env, static) -{0,0}> main_Load_62(i2, env, static) :|: 0 >= 0
main_Load_62(i2, env, static) -{0,0}> main_Load_66(i2, env, static) :|: 0 <= static
main_Load_66(i2, env, static) -{0,0}> main_Load_67(i2, env, static) :|: 0 >= 0
main_Load_67(i2, env, static) -{0,0}> main_Load_68(i2, env, static) :|: 0 >= 0
main_Load_68(i2, env, static) -{1,1}> main_InvokeMethod_70(i2, env, static) :|: 0 >= 0
main_InvokeMethod_70(i2, env, static) -{1,1}> createList_New_71(i2, env, static) :|: 0 >= 0
createList_New_71(i2, env, static) -{1,1}> createList_Duplicate_74(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5 && o5 = 1
createList_Duplicate_74(o5, i2, NULL, env, static) -{1,1}> createList_ConstantStackPush_76(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_ConstantStackPush_76(o5, i2, NULL, env, static) -{1,1}> createList_InvokeMethod_78(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
createList_InvokeMethod_78(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_80(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_80(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_85(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_85(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_87(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_87(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Return_95(o5', i2, NULL, env, static) :|: NULL = 0 && o5' <= o5 + NULL && 0 < o5 && o5' = o5 + NULL && 0 < o5'
langle_init_rangle_Return_95(o5, i2, NULL, env, static) -{1,1}> createList_Store_96(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Store_96(o5, i2, NULL, env, static) -{1,1}> createList_Load_97(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Load_97(i2, o5, NULL, env, static) -{1,1}> createList_LE_98(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
createList_LE_98(i10, o5, NULL, env, static) -{0,0}> createList_LE_100(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o5
createList_LE_100(i10, o5, NULL, env, static) -{1,1}> createList_New_102(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o5
createList_New_102(i10, o5, NULL, env, static) -{1,1}> createList_Duplicate_104(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && o6 = 1
createList_Duplicate_104(o6, i10, o5, NULL, env, static) -{1,1}> createList_Load_106(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_Load_106(o6, i10, o5, NULL, env, static) -{1,1}> createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_551(o6, o5, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && 0 <= NULL
createList_InvokeMethod_551(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_569(o193', i67, i68, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 1 <= i67 && 0 < o191 && o193' <= o193 + o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Return_569(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Store_571(o193, i67, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Store_571(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Inc_573(i67, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Inc_573(i67, o193, i68, o191, o192, env, static) -{1,1}> createList_JMP_575(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && i67 + -1 = i72 && 1 <= i68 && 0 <= i72 && 0 < o193
createList_JMP_575(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_578(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193
createList_Load_578(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_LE_583(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193
createList_LE_583(iconst_0, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_587(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_590(o193, i68, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_587(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_New_593(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 < i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Load_590(o193, i68, o191, o192, env, static) -{1,1}> createList_Return_596(o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_New_593(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o231 = 1 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_Return_596(o193, i68, o191, o192, env, static) -{1,1}> main_Store_601(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
main_Store_601(i68, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_603(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
main_ConstantStackPush_603(i68, o193, o191, o192, env, static) -{1,1}> main_Store_607(i68, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_551(o231, o193, i77, i68, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231 && 0 <= o191
main_Store_607(i68, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_609(i68, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_609(i68, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_672(i68, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_672(i68, o279, i83, env, static) -{0,0}> main_Load_827(i68, o279, i83, env, static) :|: i83 <= 1 && i83 <= 2 && 0 <= o279 && 1 <= i68 && 0 <= i83
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_NULL_833(i68, o407, i93, env, static) -{0,0}> main_NULL_834(i68, o407, i93, env, static) :|: 0 <= o407 && i93 <= 2 && 1 <= i68 && 0 <= i93 && 0 < o407
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, NULL, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_NULL_834(i68, o407, i93, env, static) -{1,1}> main_Load_838(i68, o407, i93, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93
main_Load_838(i68, o407, i93, env, static) -{1,1}> main_NE_842(i68, i93, o407, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93
main_NE_842(i68, i96, o407, env, static) -{0,0}> main_NE_846(i68, i96, o407, env, static) :|: 0 <= i96 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_NE_842(i68, iconst_0, o407, env, static) -{0,0}> main_NE_847(i68, iconst_0, o407, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 1 <= i68 && 0 < o407
main_NE_846(i68, i96, o407, env, static) -{1,1}> main_Load_849(i68, o407, i96, env, static) :|: 1 <= i96 && 0 < i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_NE_847(i68, iconst_0, o407, env, static) -{1,1}> main_Load_851(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_Load_849(i68, o407, i96, env, static) -{1,1}> main_ConstantStackPush_852(i68, i96, o407, env, static) :|: 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_Load_851(i68, o407, iconst_0, env, static) -{1,1}> main_FieldAccess_854(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_ConstantStackPush_852(i68, i96, o407, env, static) -{1,1}> main_NE_856(i68, i96, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_FieldAccess_854(i68, o412, iconst_0, env, static) -{0,0}> main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68 && 1 + o413 = o412
main_NE_856(i68, iconst_1, iconst_1, o407, env, static) -{0,0}> main_NE_865(i68, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407
main_NE_856(i68, iconst_2, iconst_1, o407, env, static) -{0,0}> main_NE_866(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && iconst_2 <= 2 && 0 < o407
main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) -{1,1}> main_FieldAccess_874(i68, o413, iconst_0, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68
main_NE_865(i68, iconst_1, o407, env, static) -{1,1}> main_New_882(i68, o407, iconst_1, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407
main_NE_866(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_Load_895(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_874(i68, o416, iconst_0, env, static) -{0,0}> main_FieldAccess_897(i68, o416, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o416 && 0 <= o416 && 1 <= i68
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_New_882(i68, o407, iconst_1, env, static) -{1,1}> main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && o417 = 1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Load_895(i68, o407, iconst_2, env, static) -{1,1}> main_ConstantStackPush_901(i68, iconst_2, o407, env, static) :|: 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_897(i68, o418, iconst_0, env, static) -{0,0}> main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 + o419 = o418 && 1 <= i68
main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_ConstantStackPush_901(i68, iconst_2, o407, env, static) -{1,1}> main_LE_905(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) -{1,1}> main_FieldAccess_906(i68, o419, iconst_0, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 <= i68
main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_LE_905(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_New_934(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_906(i68, o423, iconst_0, env, static) -{0,0}> main_FieldAccess_937(i68, o423, iconst_0, env, static) :|: 0 <= o423 && 0 < o423 && iconst_0 = 0 && 1 <= i68
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_New_934(i68, o407, iconst_2, env, static) -{1,1}> main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && o424 = 1 && 0 < o407
main_FieldAccess_937(i68, o425, iconst_0, env, static) -{0,0}> main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) :|: 1 + o426 = o425 && 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_New_954(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) -{1,1}> main_FieldAccess_956(i68, o426, iconst_0, env, static) :|: 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
main_New_954(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && o436 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_FieldAccess_956(i68, o437, iconst_0, env, static) -{0,0}> main_FieldAccess_968(i68, o437, iconst_0, env, static) :|: 0 <= o437 && iconst_0 = 0 && 1 <= i68 && 0 < o437
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_FieldAccess_968(i68, o444, iconst_0, env, static) -{0,0}> main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 + o445 = o444 && 1 <= i68 && 0 <= o445
langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) -{1,1}> main_Store_989(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 <= i68 && 0 <= o445
langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Store_989(i68, o445, iconst_0, env, static) -{1,1}> main_JMP_999(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_1000(i68, o417', iconst_1, o407, env, static) :|: o417' <= o417 + o407 && NULL = 0 && iconst_1 = 1 && o417' = o417 + o407 && 1 <= i68 && 0 < o417' && 0 < o407 && 0 < o417
langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_JMP_999(i68, o445, iconst_0, env, static) -{1,1}> main_Inc_1001(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
langle_init_rangle_Return_1000(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Store_1005(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Inc_1001(i68, o445, iconst_0, env, static) -{1,1}> main_Load_1007(i68, o445, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_Store_1005(i68, o417, iconst_1, o407, env, static) -{1,1}> main_JMP_1011(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Load_1007(i68, o445, iconst_1, env, static) -{0,0}> main_Load_1291(i68, o445, iconst_1, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && iconst_1 <= 3 && 0 <= o445
main_JMP_1011(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Inc_1016(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Inc_1016(i68, o417, iconst_1, o407, env, static) -{0,0}> main_Inc_1241(i68, o417, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Return_1105(i68, o424, o436', iconst_2, NULL, o407, env, static) :|: NULL = 0 && o436' = o436 + o407 && 0 < o424 && o436' <= o436 + o407 && 0 < o436' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Return_1105(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Return_1230(i68, o424', iconst_2, o436, o407, env, static) :|: o424' = o424 + o436 && NULL = 0 && 0 < o424 && 0 < o424' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && o424' <= o424 + o436 && 0 < o407
langle_init_rangle_Return_1230(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) -{0,0}> main_Inc_1241(i68, o424, iconst_2, o436, env, static) :|: 0 < o424 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407 && iconst_2 <= 2
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1290(i68, o781, i110, o782, env, static) :|: 0 < o781 && i110 <= 3 && i108 <= 2 && 2 <= i110 && i108 + 1 = i110 && 1 <= i108 && 0 < o782 && 1 <= i68
main_Load_1290(i68, o781, i110, o782, env, static) -{0,0}> main_Load_1291(i68, o781, i110, env, static) :|: 0 < o781 && i110 <= 3 && 1 <= i110 && 2 <= i110 && 0 <= o781 && 0 < o782 && 1 <= i68
main_Load_1291(i68, o807, i111, env, static) -{1,1}> main_ConstantStackPush_1305(i68, i111, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68
main_ConstantStackPush_1305(i68, i111, o807, env, static) -{1,1}> main_LE_1311(i68, i111, iconst_2, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68 && iconst_2 = 2
main_LE_1311(i68, i113, iconst_2, o807, env, static) -{0,0}> main_LE_1320(i68, i113, iconst_2, o807, env, static) :|: 1 <= i113 && i113 <= 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_LE_1311(i68, iconst_3, iconst_2, o807, env, static) -{0,0}> main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o807 && 1 <= i68 && 1 <= iconst_3 && iconst_2 = 2
main_LE_1320(i68, i113, iconst_2, o807, env, static) -{1,1}> main_Load_1331(i68, o807, i113, env, static) :|: 1 <= i113 && i113 <= iconst_2 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) -{1,1}> main_ConstantStackPush_1353(i68, o807, env, static) :|: iconst_3 = 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2
main_Load_1331(i68, o807, i113, env, static) -{0,0}> main_Load_827(i68, o807, i113, env, static) :|: 1 <= i113 && 0 <= i113 && 0 <= o807 && 1 <= i68 && i113 <= 2
main_ConstantStackPush_1353(i68, o807, env, static) -{1,1}> main_Store_1386(i68, iconst_0, o807, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Store_1386(i68, iconst_0, o807, env, static) -{1,1}> main_JMP_1390(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_JMP_1390(i68, o807, iconst_0, env, static) -{1,1}> main_Load_1394(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Load_1394(i68, o807, iconst_0, env, static) -{0,0}> main_Load_827(i68, o807, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o807 && 1 <= i68

(17) StraightLineCodeCompressionProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

obtained
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, o5''', 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
by chaining
main_Load_2(i2, env, static) -{0,0}> main_Load_3(i2, env, static) :|: 0 >= 0
main_Load_3(i2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_28(i2, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_28(i2, env, static) -{0,0}> langle_clinit_rangle_New_30(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_New_30(i2, env, static) -{0,0}> langle_clinit_rangle_New_32(i2, env, static) :|: 0 <= static
langle_clinit_rangle_New_32(i2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_34(o2, i2, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_34(o2, i2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_46(o2, i2, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_46(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_47(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_47(o2, i2, env, static) -{1,1}> langle_init_rangle_Load_48(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Load_48(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_49(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_49(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_50(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_50(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_51(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_51(o2, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) -{1,1}> langle_clinit_rangle_Return_53(i2, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_53(i2, env, static) -{1,1}> main_Load_61(i2, env, static) :|: 0 >= 0
main_Load_61(i2, env, static) -{0,0}> main_Load_62(i2, env, static) :|: 0 >= 0
main_Load_62(i2, env, static) -{0,0}> main_Load_66(i2, env, static) :|: 0 <= static
main_Load_66(i2, env, static) -{0,0}> main_Load_67(i2, env, static) :|: 0 >= 0
main_Load_67(i2, env, static) -{0,0}> main_Load_68(i2, env, static) :|: 0 >= 0
main_Load_68(i2, env, static) -{1,1}> main_InvokeMethod_70(i2, env, static) :|: 0 >= 0
main_InvokeMethod_70(i2, env, static) -{1,1}> createList_New_71(i2, env, static) :|: 0 >= 0
createList_New_71(i2, env, static) -{1,1}> createList_Duplicate_74(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5 && o5 = 1
createList_Duplicate_74(o5, i2, NULL, env, static) -{1,1}> createList_ConstantStackPush_76(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_ConstantStackPush_76(o5, i2, NULL, env, static) -{1,1}> createList_InvokeMethod_78(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
createList_InvokeMethod_78(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_80(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_80(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_85(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_85(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_87(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_87(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Return_95(o5', i2, NULL, env, static) :|: NULL = 0 && o5' <= o5 + NULL && 0 < o5 && o5' = o5 + NULL && 0 < o5'
langle_init_rangle_Return_95(o5, i2, NULL, env, static) -{1,1}> createList_Store_96(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Store_96(o5, i2, NULL, env, static) -{1,1}> createList_Load_97(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Load_97(i2, o5, NULL, env, static) -{1,1}> createList_LE_98(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5

obtained
createList_LE_98(i10, o5, 0, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10
by chaining
createList_LE_98(i10, o5, NULL, env, static) -{0,0}> createList_LE_100(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o5
createList_LE_100(i10, o5, NULL, env, static) -{1,1}> createList_New_102(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o5
createList_New_102(i10, o5, NULL, env, static) -{1,1}> createList_Duplicate_104(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && o6 = 1
createList_Duplicate_104(o6, i10, o5, NULL, env, static) -{1,1}> createList_Load_106(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_Load_106(o6, i10, o5, NULL, env, static) -{1,1}> createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_551(o6, o5, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && 0 <= NULL

obtained
createList_InvokeMethod_551(o193, o191, i67, i68, 0, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
by chaining
createList_InvokeMethod_551(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_569(o193', i67, i68, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 1 <= i67 && 0 < o191 && o193' <= o193 + o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Return_569(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Store_571(o193, i67, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Store_571(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Inc_573(i67, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Inc_573(i67, o193, i68, o191, o192, env, static) -{1,1}> createList_JMP_575(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && i67 + -1 = i72 && 1 <= i68 && 0 <= i72 && 0 < o193
createList_JMP_575(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_578(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193
createList_Load_578(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_LE_583(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193

obtained
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
by chaining
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_587(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_587(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_New_593(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 < i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_New_593(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o231 = 1 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_551(o231, o193, i77, i68, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231 && 0 <= o191

obtained
createList_LE_583(0, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
by chaining
createList_LE_583(iconst_0, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_590(o193, i68, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Load_590(o193, i68, o191, o192, env, static) -{1,1}> createList_Return_596(o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Return_596(o193, i68, o191, o192, env, static) -{1,1}> main_Store_601(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
main_Store_601(i68, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_603(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
main_ConstantStackPush_603(i68, o193, o191, o192, env, static) -{1,1}> main_Store_607(i68, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Store_607(i68, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_609(i68, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_609(i68, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_672(i68, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_672(i68, o279, i83, env, static) -{0,0}> main_Load_827(i68, o279, i83, env, static) :|: i83 <= 1 && i83 <= 2 && 0 <= o279 && 1 <= i68 && 0 <= i83

obtained
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
by chaining
main_NULL_833(i68, o407, i93, env, static) -{0,0}> main_NULL_834(i68, o407, i93, env, static) :|: 0 <= o407 && i93 <= 2 && 1 <= i68 && 0 <= i93 && 0 < o407
main_NULL_834(i68, o407, i93, env, static) -{1,1}> main_Load_838(i68, o407, i93, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93
main_Load_838(i68, o407, i93, env, static) -{1,1}> main_NE_842(i68, i93, o407, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93

obtained
main_NE_842(i68, 0, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407
by chaining
main_NE_842(i68, iconst_0, o407, env, static) -{0,0}> main_NE_847(i68, iconst_0, o407, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 1 <= i68 && 0 < o407
main_NE_847(i68, iconst_0, o407, env, static) -{1,1}> main_Load_851(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_Load_851(i68, o407, iconst_0, env, static) -{1,1}> main_FieldAccess_854(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_FieldAccess_854(i68, o412, iconst_0, env, static) -{0,0}> main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68 && 1 + o413 = o412
main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) -{1,1}> main_FieldAccess_874(i68, o413, iconst_0, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68

obtained
main_FieldAccess_874(i68, o416, 0, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416
by chaining
main_FieldAccess_874(i68, o416, iconst_0, env, static) -{0,0}> main_FieldAccess_897(i68, o416, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o416 && 0 <= o416 && 1 <= i68
main_FieldAccess_897(i68, o418, iconst_0, env, static) -{0,0}> main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 + o419 = o418 && 1 <= i68
main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) -{1,1}> main_FieldAccess_906(i68, o419, iconst_0, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 <= i68

obtained
main_FieldAccess_906(i68, o423, 0, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423
by chaining
main_FieldAccess_906(i68, o423, iconst_0, env, static) -{0,0}> main_FieldAccess_937(i68, o423, iconst_0, env, static) :|: 0 <= o423 && 0 < o423 && iconst_0 = 0 && 1 <= i68
main_FieldAccess_937(i68, o425, iconst_0, env, static) -{0,0}> main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) :|: 1 + o426 = o425 && 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) -{1,1}> main_FieldAccess_956(i68, o426, iconst_0, env, static) :|: 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426

obtained
main_FieldAccess_956(i68, o437, 0, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1
by chaining
main_FieldAccess_956(i68, o437, iconst_0, env, static) -{0,0}> main_FieldAccess_968(i68, o437, iconst_0, env, static) :|: 0 <= o437 && iconst_0 = 0 && 1 <= i68 && 0 < o437
main_FieldAccess_968(i68, o444, iconst_0, env, static) -{0,0}> main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 + o445 = o444 && 1 <= i68 && 0 <= o445
main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) -{1,1}> main_Store_989(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 <= i68 && 0 <= o445
main_Store_989(i68, o445, iconst_0, env, static) -{1,1}> main_JMP_999(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_JMP_999(i68, o445, iconst_0, env, static) -{1,1}> main_Inc_1001(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_Inc_1001(i68, o445, iconst_0, env, static) -{1,1}> main_Load_1007(i68, o445, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_Load_1007(i68, o445, iconst_1, env, static) -{0,0}> main_Load_1291(i68, o445, iconst_1, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && iconst_1 <= 3 && 0 <= o445

obtained
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
by chaining
main_Load_1291(i68, o807, i111, env, static) -{1,1}> main_ConstantStackPush_1305(i68, i111, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68
main_ConstantStackPush_1305(i68, i111, o807, env, static) -{1,1}> main_LE_1311(i68, i111, iconst_2, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68 && iconst_2 = 2

obtained
main_LE_1311(i68, 3, 2, o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
by chaining
main_LE_1311(i68, iconst_3, iconst_2, o807, env, static) -{0,0}> main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o807 && 1 <= i68 && 1 <= iconst_3 && iconst_2 = 2
main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) -{1,1}> main_ConstantStackPush_1353(i68, o807, env, static) :|: iconst_3 = 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2
main_ConstantStackPush_1353(i68, o807, env, static) -{1,1}> main_Store_1386(i68, iconst_0, o807, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Store_1386(i68, iconst_0, o807, env, static) -{1,1}> main_JMP_1390(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_JMP_1390(i68, o807, iconst_0, env, static) -{1,1}> main_Load_1394(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Load_1394(i68, o807, iconst_0, env, static) -{0,0}> main_Load_827(i68, o807, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o807 && 1 <= i68

obtained
main_LE_1311(i68, i113, 2, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
by chaining
main_LE_1311(i68, i113, iconst_2, o807, env, static) -{0,0}> main_LE_1320(i68, i113, iconst_2, o807, env, static) :|: 1 <= i113 && i113 <= 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_LE_1320(i68, i113, iconst_2, o807, env, static) -{1,1}> main_Load_1331(i68, o807, i113, env, static) :|: 1 <= i113 && i113 <= iconst_2 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_Load_1331(i68, o807, i113, env, static) -{0,0}> main_Load_827(i68, o807, i113, env, static) :|: 1 <= i113 && 0 <= i113 && 0 <= o807 && 1 <= i68 && i113 <= 2

obtained
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
by chaining
main_NE_842(i68, i96, o407, env, static) -{0,0}> main_NE_846(i68, i96, o407, env, static) :|: 0 <= i96 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_NE_846(i68, i96, o407, env, static) -{1,1}> main_Load_849(i68, o407, i96, env, static) :|: 1 <= i96 && 0 < i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_Load_849(i68, o407, i96, env, static) -{1,1}> main_ConstantStackPush_852(i68, i96, o407, env, static) :|: 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_ConstantStackPush_852(i68, i96, o407, env, static) -{1,1}> main_NE_856(i68, i96, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407

obtained
main_NE_856(i68, 2, 1, o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
by chaining
main_NE_856(i68, iconst_2, iconst_1, o407, env, static) -{0,0}> main_NE_866(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && iconst_2 <= 2 && 0 < o407
main_NE_866(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_Load_895(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_Load_895(i68, o407, iconst_2, env, static) -{1,1}> main_ConstantStackPush_901(i68, iconst_2, o407, env, static) :|: 1 <= i68 && iconst_2 = 2 && 0 < o407
main_ConstantStackPush_901(i68, iconst_2, o407, env, static) -{1,1}> main_LE_905(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_LE_905(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_New_934(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_New_934(i68, o407, iconst_2, env, static) -{1,1}> main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && o424 = 1 && 0 < o407
main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_New_954(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_New_954(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && o436 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Return_1105(i68, o424, o436', iconst_2, NULL, o407, env, static) :|: NULL = 0 && o436' = o436 + o407 && 0 < o424 && o436' <= o436 + o407 && 0 < o436' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Return_1105(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Return_1230(i68, o424', iconst_2, o436, o407, env, static) :|: o424' = o424 + o436 && NULL = 0 && 0 < o424 && 0 < o424' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && o424' <= o424 + o436 && 0 < o407
langle_init_rangle_Return_1230(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) -{0,0}> main_Inc_1241(i68, o424, iconst_2, o436, env, static) :|: 0 < o424 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407 && iconst_2 <= 2

obtained
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
by chaining
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1290(i68, o781, i110, o782, env, static) :|: 0 < o781 && i110 <= 3 && i108 <= 2 && 2 <= i110 && i108 + 1 = i110 && 1 <= i108 && 0 < o782 && 1 <= i68
main_Load_1290(i68, o781, i110, o782, env, static) -{0,0}> main_Load_1291(i68, o781, i110, env, static) :|: 0 < o781 && i110 <= 3 && 1 <= i110 && 2 <= i110 && 0 <= o781 && 0 < o782 && 1 <= i68

obtained
main_NE_856(i68, 1, 1, o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407
by chaining
main_NE_856(i68, iconst_1, iconst_1, o407, env, static) -{0,0}> main_NE_865(i68, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407
main_NE_865(i68, iconst_1, o407, env, static) -{1,1}> main_New_882(i68, o407, iconst_1, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407
main_New_882(i68, o407, iconst_1, env, static) -{1,1}> main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && o417 = 1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_1000(i68, o417', iconst_1, o407, env, static) :|: o417' <= o417 + o407 && NULL = 0 && iconst_1 = 1 && o417' = o417 + o407 && 1 <= i68 && 0 < o417' && 0 < o407 && 0 < o417
langle_init_rangle_Return_1000(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Store_1005(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Store_1005(i68, o417, iconst_1, o407, env, static) -{1,1}> main_JMP_1011(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_JMP_1011(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Inc_1016(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Inc_1016(i68, o417, iconst_1, o407, env, static) -{0,0}> main_Inc_1241(i68, o417, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417

(18) Obligation:

IntTrs with 23 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, o5''', 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
createList_LE_98(i10, o5, 0, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10
createList_InvokeMethod_551(o193, o191, i67, i68, 0, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
createList_LE_583(0, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, NULL, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
main_NE_842(i68, 0, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_874(i68, o416, 0, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_906(i68, o423, 0, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_956(i68, o437, 0, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_LE_1311(i68, 3, 2, o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
main_LE_1311(i68, i113, 2, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
main_NE_856(i68, 2, 1, o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
main_NE_856(i68, 1, 1, o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407

(19) MovedArithmeticToConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Moved arithmethic from lhss to constraints.

createList_LE_583(0, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
was transformed to
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0

main_FieldAccess_874(i68, o416, 0, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416
was transformed to
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416 && x = 0

main_NE_856(i68, 1, 1, o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1

main_LE_1311(i68, 3, 2, o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
was transformed to
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2

main_NE_842(i68, 0, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407
was transformed to
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407 && x = 0

createList_LE_98(i10, o5, 0, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10
was transformed to
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10 && x = 0

main_LE_1311(i68, i113, 2, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
was transformed to
main_LE_1311(i68, i113, x, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113 && x = 2

main_FieldAccess_956(i68, o437, 0, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1
was transformed to
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1 && x = 0

createList_InvokeMethod_551(o193, o191, i67, i68, 0, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
was transformed to
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0

main_FieldAccess_906(i68, o423, 0, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423
was transformed to
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423 && x = 0

main_NE_856(i68, 2, 1, o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1

(20) Obligation:

IntTrs with 23 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416 && x = 0
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, NULL, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407 && x = 0
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10 && x = 0
main_LE_1311(i68, i113, x, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113 && x = 2
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1 && x = 0
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423 && x = 0
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, o5''', 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1

(21) MovedArithmeticFromConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Moved arithmethic from constraints to rhss.

main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
was transformed to
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68

main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, NULL, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
was transformed to
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, 0, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93

main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
was transformed to
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68

main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1

main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1

main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
was transformed to
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68

createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
was transformed to
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, 0, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5

main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
was transformed to
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3

main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, o5''', 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
was transformed to
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2

createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0
was transformed to
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 + -1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0

(22) Obligation:

IntTrs with 23 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_1311(i68, i113, x, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113 && x = 2
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423 && x = 0
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10 && x = 0
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, 0, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1 && x = 0
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416 && x = 0
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, 0, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407 && x = 0
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 + -1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0

(23) ExpressionSimplificationProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Simplified expressions.

createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 + -1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193 && x = 0
was transformed to
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 - 1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && i67 - 1 = i72' && 1 <= i67 && 0 < o193 && x = 0

main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2 && x' = 1
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 0 < o407 && 0 < o436''' && 1 <= i68 && 0 < o424''' && o436''' = 1 + o407 && x = 2 && x' = 1

main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && 0 <= o423 && x = 0
was transformed to
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && x = 0

createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o5 && 0 < i10 && x = 0
was transformed to
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 1 <= i10 && 0 < o5 && 0 < i10 && x = 0

main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 0 <= o437 && 1 <= 3 && 1 <= i68 && 0 < o437 && 1 <= 1 && x = 0
was transformed to
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 1 <= i68 && 0 < o437 && x = 0

main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && 0 <= o416 && x = 0
was transformed to
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && x = 0

main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o5''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o5''' = 1 + 0 && static'1 <= static''' + 1 && 0 <= 2
was transformed to
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1, 0, env, static'1) :|: 0 < o5''' && 0 <= static'1 && 0 <= static && static''' <= static + 2 && 0 <= static''' && o5''' = 1 && static'1 <= static''' + 1

main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= o407 && 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
was transformed to
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68

main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1 && x' = 1
was transformed to
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < o417''' && 0 < o407 && 1 <= i68 && o417''' = 1 + o407 && x = 1 && x' = 1

createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
was transformed to
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 1 <= i68 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0

main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
was transformed to
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= i68 && 0 <= o807 && x = 3 && x' = 2

main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
was transformed to
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && i96 <= 2 && 1 <= i96 && 0 < i96

createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
was transformed to
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 < o191 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192

main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 0 <= 2 && 0 <= 0 && 1 + o413' = o407 && x = 0
was transformed to
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 1 + o413' = o407 && x = 0

main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
was transformed to
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3

(24) Obligation:

IntTrs with 23 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NE_856(i68, x, x', o407, env, static) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407, env, static) :|: o424''' = 1 + o436''' && 0 < o407 && 0 < o436''' && 1 <= i68 && 0 < o424''' && o436''' = 1 + o407 && x = 2 && x' = 1
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_LE_1311(i68, i113, x, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113 && x = 2
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i108 + 1, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
createList_LE_98(i9, o5, NULL, env, static) -{0,0}> createList_LE_99(i9, o5, 0, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o5
main_NE_856(i68, x, x', o407, env, static) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407, env, static) :|: 0 < o417''' && 0 < o407 && 1 <= i68 && o417''' = 1 + o407 && x = 1 && x' = 1
createList_LE_583(x, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 1 <= i68 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && i96 <= 2 && 1 <= i96 && 0 < i96
createList_InvokeMethod_551(o193, o191, i67, i68, x, o192, env, static) -{11,11}> createList_LE_583(i67 - 1, o193 + o191, i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && i67 - 1 = i72' && 1 <= i67 && 0 < o193 && x = 0
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_FieldAccess_956(i68, o437, x, env, static) -{4,4}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o445' = o437 && 0 <= o445' && 1 <= i68 && 0 < o437 && x = 0
main_Load_2(i2, env, static) -{29,29}> createList_LE_98(i2, 1, 0, env, static'1) :|: 0 < o5''' && 0 <= static'1 && 0 <= static && static''' <= static + 2 && 0 <= static''' && o5''' = 1 && static'1 <= static''' + 1
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 < o191 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
main_FieldAccess_874(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_898(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
createList_LE_98(i10, o5, x, env, static) -{4,4}> createList_InvokeMethod_551(1, o5, i10, i10, 0, 0, env, static) :|: 1 <= i10 && 0 < o5 && 0 < i10 && x = 0
main_FieldAccess_906(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_938(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_NE_842(i68, x, o407, env, static) -{3,3}> main_FieldAccess_874(i68, o413', 0, env, static) :|: 0 <= o413' && 1 <= i68 && 0 < o407 && 1 + o413' = o407 && x = 0
main_FieldAccess_874(i68, o416, x, env, static) -{1,1}> main_FieldAccess_906(i68, o419', 0, env, static) :|: 0 <= o419' && 1 <= i68 && 0 < o416 && 1 + o419' = o416 && x = 0
main_LE_1311(i68, x, x', o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= i68 && 0 <= o807 && x = 3 && x' = 2
main_NULL_833(i68, NULL, i93, env, static) -{0,0}> main_NULL_835(i68, 0, i93, env, static) :|: NULL = 0 && i93 <= 2 && 0 <= NULL && 1 <= i68 && 0 <= i93
main_NULL_833(i68, o407, i93, env, static) -{2,2}> main_NE_842(i68, i93, o407, env, static) :|: 0 <= i93 && i93 <= 2 && 0 < o407 && 1 <= i68
main_FieldAccess_956(i68, NULL, iconst_0, env, static) -{0,0}> main_FieldAccess_969(i68, 0, 0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 <= NULL && 1 <= i68
main_FieldAccess_906(i68, o423, x, env, static) -{1,1}> main_FieldAccess_956(i68, o426', 0, env, static) :|: 1 + o426' = o423 && 0 <= o426' && 0 < o423 && 1 <= i68 && x = 0

(25) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(94)) transformation)

Extracted set of 149 edges for the analysis of TIME complexity. Dropped leaves.

(26) Obligation:

Set of 149 edges based on JBC Program.
Performed SCC analyses:
  • Used field analysis yielded the following read fields:
    • AlternatingGrowReduce.AlternatingGrowReduce: [next]

Considered paths: all paths from start

(27) JBCGraphEdgesToCpxIntTrsProof (CONCRETE UPPER BOUND(ID) transformation)

Transformed 149 jbc graph edges to a weighted ITS with 149 rules.
Used simplified encoding of division and modulo.
Filtered conditions with variables that do not depend on the variables on the lhs or rhs without taking transitive dependencies into account.
Filtered fields of type java.lang.Object.
Did no encode lower bounds for putfield and astore.

(28) Obligation:

IntTrs with 149 rules
Start term: main_Load_2(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_2(i2, env, static) -{0,0}> main_Load_3(i2, env, static) :|: 0 >= 0
main_Load_3(i2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_28(i2, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_28(i2, env, static) -{0,0}> langle_clinit_rangle_New_30(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_New_30(i2, env, static) -{0,0}> langle_clinit_rangle_New_32(i2, env, static) :|: 0 <= static
langle_clinit_rangle_New_32(i2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_34(o2, i2, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_34(o2, i2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_46(o2, i2, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_46(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_47(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_47(o2, i2, env, static) -{1,1}> langle_init_rangle_Load_48(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Load_48(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_49(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_49(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_50(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_50(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_51(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_51(o2, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) -{1,1}> langle_clinit_rangle_Return_53(i2, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_53(i2, env, static) -{1,1}> main_Load_61(i2, env, static) :|: 0 >= 0
main_Load_61(i2, env, static) -{0,0}> main_Load_62(i2, env, static) :|: 0 >= 0
main_Load_62(i2, env, static) -{0,0}> main_Load_66(i2, env, static) :|: 0 <= static
main_Load_66(i2, env, static) -{0,0}> main_Load_67(i2, env, static) :|: 0 >= 0
main_Load_67(i2, env, static) -{0,0}> main_Load_68(i2, env, static) :|: 0 >= 0
main_Load_68(i2, env, static) -{1,1}> main_InvokeMethod_70(i2, env, static) :|: 0 >= 0
main_InvokeMethod_70(i2, env, static) -{1,1}> createList_New_71(i2, env, static) :|: 0 >= 0
createList_New_71(i2, env, static) -{1,1}> createList_Duplicate_74(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5 && o5 = 1
createList_Duplicate_74(o5, i2, NULL, env, static) -{1,1}> createList_ConstantStackPush_76(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_ConstantStackPush_76(o5, i2, NULL, env, static) -{1,1}> createList_InvokeMethod_78(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
createList_InvokeMethod_78(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_80(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_80(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_85(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_85(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_87(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_87(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Return_95(o5', i2, NULL, env, static) :|: NULL = 0 && o5' <= o5 + NULL && 0 < o5 && o5' = o5 + NULL && 0 < o5'
langle_init_rangle_Return_95(o5, i2, NULL, env, static) -{1,1}> createList_Store_96(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Store_96(o5, i2, NULL, env, static) -{1,1}> createList_Load_97(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Load_97(i2, o5, NULL, env, static) -{1,1}> createList_LE_98(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_LE_98(i10, o5, NULL, env, static) -{0,0}> createList_LE_100(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o5
createList_LE_100(i10, o5, NULL, env, static) -{1,1}> createList_New_102(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o5
createList_New_102(i10, o5, NULL, env, static) -{1,1}> createList_Duplicate_104(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && o6 = 1
createList_Duplicate_104(o6, i10, o5, NULL, env, static) -{1,1}> createList_Load_106(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_Load_106(o6, i10, o5, NULL, env, static) -{1,1}> createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_551(o6, o5, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && 0 <= NULL
createList_InvokeMethod_551(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_569(o193', i67, i68, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 1 <= i67 && 0 < o191 && o193' <= o193 + o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Return_569(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Store_571(o193, i67, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Store_571(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Inc_573(i67, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Inc_573(i67, o193, i68, o191, o192, env, static) -{1,1}> createList_JMP_575(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && i67 + -1 = i72 && 1 <= i68 && 0 <= i72 && 0 < o193
createList_JMP_575(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_578(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193
createList_Load_578(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_LE_583(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193
createList_LE_583(iconst_0, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_587(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_590(o193, i68, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_587(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_New_593(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 < i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Load_590(o193, i68, o191, o192, env, static) -{1,1}> createList_Return_596(o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_New_593(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o231 = 1 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_Return_596(o193, i68, o191, o192, env, static) -{1,1}> main_Store_601(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
main_Store_601(i68, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_603(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
main_ConstantStackPush_603(i68, o193, o191, o192, env, static) -{1,1}> main_Store_607(i68, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_551(o231, o193, i77, i68, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231 && 0 <= o191
main_Store_607(i68, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_609(i68, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_609(i68, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_672(i68, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_672(i68, o279, i83, env, static) -{0,0}> main_Load_827(i68, o279, i83, env, static) :|: i83 <= 1 && i83 <= 2 && 0 <= o279 && 1 <= i68 && 0 <= i83
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_NULL_833(i68, o407, i93, env, static) -{0,0}> main_NULL_834(i68, o407, i93, env, static) :|: 0 <= o407 && i93 <= 2 && 1 <= i68 && 0 <= i93 && 0 < o407
main_NULL_834(i68, o407, i93, env, static) -{1,1}> main_Load_838(i68, o407, i93, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93
main_Load_838(i68, o407, i93, env, static) -{1,1}> main_NE_842(i68, i93, o407, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93
main_NE_842(i68, i96, o407, env, static) -{0,0}> main_NE_846(i68, i96, o407, env, static) :|: 0 <= i96 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_NE_842(i68, iconst_0, o407, env, static) -{0,0}> main_NE_847(i68, iconst_0, o407, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 1 <= i68 && 0 < o407
main_NE_846(i68, i96, o407, env, static) -{1,1}> main_Load_849(i68, o407, i96, env, static) :|: 1 <= i96 && 0 < i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_NE_847(i68, iconst_0, o407, env, static) -{1,1}> main_Load_851(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_Load_849(i68, o407, i96, env, static) -{1,1}> main_ConstantStackPush_852(i68, i96, o407, env, static) :|: 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_Load_851(i68, o407, iconst_0, env, static) -{1,1}> main_FieldAccess_854(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_ConstantStackPush_852(i68, i96, o407, env, static) -{1,1}> main_NE_856(i68, i96, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_FieldAccess_854(i68, o412, iconst_0, env, static) -{0,0}> main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68 && 1 + o413 = o412
main_NE_856(i68, iconst_1, iconst_1, o407, env, static) -{0,0}> main_NE_865(i68, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407
main_NE_856(i68, iconst_2, iconst_1, o407, env, static) -{0,0}> main_NE_866(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && iconst_2 <= 2 && 0 < o407
main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) -{1,1}> main_FieldAccess_874(i68, o413, iconst_0, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68
main_NE_865(i68, iconst_1, o407, env, static) -{1,1}> main_New_882(i68, o407, iconst_1, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407
main_NE_866(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_Load_895(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_874(i68, o416, iconst_0, env, static) -{0,0}> main_FieldAccess_897(i68, o416, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o416 && 0 <= o416 && 1 <= i68
main_New_882(i68, o407, iconst_1, env, static) -{1,1}> main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && o417 = 1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Load_895(i68, o407, iconst_2, env, static) -{1,1}> main_ConstantStackPush_901(i68, iconst_2, o407, env, static) :|: 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_897(i68, o418, iconst_0, env, static) -{0,0}> main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 + o419 = o418 && 1 <= i68
main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_ConstantStackPush_901(i68, iconst_2, o407, env, static) -{1,1}> main_LE_905(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) -{1,1}> main_FieldAccess_906(i68, o419, iconst_0, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 <= i68
main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_LE_905(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_New_934(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_906(i68, o423, iconst_0, env, static) -{0,0}> main_FieldAccess_937(i68, o423, iconst_0, env, static) :|: 0 <= o423 && 0 < o423 && iconst_0 = 0 && 1 <= i68
main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_New_934(i68, o407, iconst_2, env, static) -{1,1}> main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && o424 = 1 && 0 < o407
main_FieldAccess_937(i68, o425, iconst_0, env, static) -{0,0}> main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) :|: 1 + o426 = o425 && 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_New_954(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) -{1,1}> main_FieldAccess_956(i68, o426, iconst_0, env, static) :|: 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
main_New_954(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && o436 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_FieldAccess_956(i68, o437, iconst_0, env, static) -{0,0}> main_FieldAccess_968(i68, o437, iconst_0, env, static) :|: 0 <= o437 && iconst_0 = 0 && 1 <= i68 && 0 < o437
langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_FieldAccess_968(i68, o444, iconst_0, env, static) -{0,0}> main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 + o445 = o444 && 1 <= i68 && 0 <= o445
langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) -{1,1}> main_Store_989(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 <= i68 && 0 <= o445
langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Store_989(i68, o445, iconst_0, env, static) -{1,1}> main_JMP_999(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_1000(i68, o417', iconst_1, o407, env, static) :|: o417' <= o417 + o407 && NULL = 0 && iconst_1 = 1 && o417' = o417 + o407 && 1 <= i68 && 0 < o417' && 0 < o407 && 0 < o417
langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_JMP_999(i68, o445, iconst_0, env, static) -{1,1}> main_Inc_1001(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
langle_init_rangle_Return_1000(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Store_1005(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Inc_1001(i68, o445, iconst_0, env, static) -{1,1}> main_Load_1007(i68, o445, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_Store_1005(i68, o417, iconst_1, o407, env, static) -{1,1}> main_JMP_1011(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Load_1007(i68, o445, iconst_1, env, static) -{0,0}> main_Load_1291(i68, o445, iconst_1, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && iconst_1 <= 3 && 0 <= o445
main_JMP_1011(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Inc_1016(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Inc_1016(i68, o417, iconst_1, o407, env, static) -{0,0}> main_Inc_1241(i68, o417, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Return_1105(i68, o424, o436', iconst_2, NULL, o407, env, static) :|: NULL = 0 && o436' = o436 + o407 && 0 < o424 && o436' <= o436 + o407 && 0 < o436' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Return_1105(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Return_1230(i68, o424', iconst_2, o436, o407, env, static) :|: o424' = o424 + o436 && NULL = 0 && 0 < o424 && 0 < o424' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && o424' <= o424 + o436 && 0 < o407
langle_init_rangle_Return_1230(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) -{0,0}> main_Inc_1241(i68, o424, iconst_2, o436, env, static) :|: 0 < o424 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407 && iconst_2 <= 2
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1290(i68, o781, i110, o782, env, static) :|: 0 < o781 && i110 <= 3 && i108 <= 2 && 2 <= i110 && i108 + 1 = i110 && 1 <= i108 && 0 < o782 && 1 <= i68
main_Load_1290(i68, o781, i110, o782, env, static) -{0,0}> main_Load_1291(i68, o781, i110, env, static) :|: 0 < o781 && i110 <= 3 && 1 <= i110 && 2 <= i110 && 0 <= o781 && 0 < o782 && 1 <= i68
main_Load_1291(i68, o807, i111, env, static) -{1,1}> main_ConstantStackPush_1305(i68, i111, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68
main_ConstantStackPush_1305(i68, i111, o807, env, static) -{1,1}> main_LE_1311(i68, i111, iconst_2, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68 && iconst_2 = 2
main_LE_1311(i68, i113, iconst_2, o807, env, static) -{0,0}> main_LE_1320(i68, i113, iconst_2, o807, env, static) :|: 1 <= i113 && i113 <= 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_LE_1311(i68, iconst_3, iconst_2, o807, env, static) -{0,0}> main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o807 && 1 <= i68 && 1 <= iconst_3 && iconst_2 = 2
main_LE_1320(i68, i113, iconst_2, o807, env, static) -{1,1}> main_Load_1331(i68, o807, i113, env, static) :|: 1 <= i113 && i113 <= iconst_2 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) -{1,1}> main_ConstantStackPush_1353(i68, o807, env, static) :|: iconst_3 = 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2
main_Load_1331(i68, o807, i113, env, static) -{0,0}> main_Load_827(i68, o807, i113, env, static) :|: 1 <= i113 && 0 <= i113 && 0 <= o807 && 1 <= i68 && i113 <= 2
main_ConstantStackPush_1353(i68, o807, env, static) -{1,1}> main_Store_1386(i68, iconst_0, o807, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Store_1386(i68, iconst_0, o807, env, static) -{1,1}> main_JMP_1390(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_JMP_1390(i68, o807, iconst_0, env, static) -{1,1}> main_Load_1394(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Load_1394(i68, o807, iconst_0, env, static) -{0,0}> main_Load_827(i68, o807, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o807 && 1 <= i68

(29) StraightLineCodeCompressionProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

obtained
main_Load_2(i2, env, static) -{33,33}> createList_InvokeMethod_551(1, o5''', i2, i2, 0, 0, env, static'1) :|: 0 < 2 && 0 <= 0 && 0 >= 0 && 0 < o5''' && 0 < i2 && 0 < 1 && 0 <= static'1 && 1 <= i2 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 <= static''' && o5''' = 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
by chaining
main_Load_2(i2, env, static) -{0,0}> main_Load_3(i2, env, static) :|: 0 >= 0
main_Load_3(i2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_25(iconst_0, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_26(a2, i2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_28(i2, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_28(i2, env, static) -{0,0}> langle_clinit_rangle_New_30(i2, env, static) :|: 0 >= 0
langle_clinit_rangle_New_30(i2, env, static) -{0,0}> langle_clinit_rangle_New_32(i2, env, static) :|: 0 <= static
langle_clinit_rangle_New_32(i2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_34(o2, i2, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_34(o2, i2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_36(o2, i2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_45(o2, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_46(o2, i2, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_46(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_47(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_47(o2, i2, env, static) -{1,1}> langle_init_rangle_Load_48(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Load_48(o2, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_49(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_49(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_50(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_50(o2, i2, env, static) -{1,1}> langle_init_rangle_Return_51(o2, i2, env, static) :|: 0 < o2
langle_init_rangle_Return_51(o2, i2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_52(o2, i2, env, static) -{1,1}> langle_clinit_rangle_Return_53(i2, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_53(i2, env, static) -{1,1}> main_Load_61(i2, env, static) :|: 0 >= 0
main_Load_61(i2, env, static) -{0,0}> main_Load_62(i2, env, static) :|: 0 >= 0
main_Load_62(i2, env, static) -{0,0}> main_Load_66(i2, env, static) :|: 0 <= static
main_Load_66(i2, env, static) -{0,0}> main_Load_67(i2, env, static) :|: 0 >= 0
main_Load_67(i2, env, static) -{0,0}> main_Load_68(i2, env, static) :|: 0 >= 0
main_Load_68(i2, env, static) -{1,1}> main_InvokeMethod_70(i2, env, static) :|: 0 >= 0
main_InvokeMethod_70(i2, env, static) -{1,1}> createList_New_71(i2, env, static) :|: 0 >= 0
createList_New_71(i2, env, static) -{1,1}> createList_Duplicate_74(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5 && o5 = 1
createList_Duplicate_74(o5, i2, NULL, env, static) -{1,1}> createList_ConstantStackPush_76(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_ConstantStackPush_76(o5, i2, NULL, env, static) -{1,1}> createList_InvokeMethod_78(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
createList_InvokeMethod_78(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_80(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_80(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_InvokeMethod_83(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_85(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_85(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Load_87(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_Load_87(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) :|: NULL = 0 && 0 < o5
langle_init_rangle_FieldAccess_90(o5, NULL, i2, env, static) -{1,1}> langle_init_rangle_Return_95(o5', i2, NULL, env, static) :|: NULL = 0 && o5' <= o5 + NULL && 0 < o5 && o5' = o5 + NULL && 0 < o5'
langle_init_rangle_Return_95(o5, i2, NULL, env, static) -{1,1}> createList_Store_96(o5, i2, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Store_96(o5, i2, NULL, env, static) -{1,1}> createList_Load_97(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_Load_97(i2, o5, NULL, env, static) -{1,1}> createList_LE_98(i2, o5, NULL, env, static) :|: NULL = 0 && 0 < o5
createList_LE_98(i10, o5, NULL, env, static) -{0,0}> createList_LE_100(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o5
createList_LE_100(i10, o5, NULL, env, static) -{1,1}> createList_New_102(i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o5
createList_New_102(i10, o5, NULL, env, static) -{1,1}> createList_Duplicate_104(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && o6 = 1
createList_Duplicate_104(o6, i10, o5, NULL, env, static) -{1,1}> createList_Load_106(o6, i10, o5, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_Load_106(o6, i10, o5, NULL, env, static) -{1,1}> createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5
createList_InvokeMethod_110(o6, o5, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_551(o6, o5, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o5 && 0 <= NULL

obtained
createList_InvokeMethod_551(o193, o191, i67, i68, 0, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
by chaining
createList_InvokeMethod_551(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_553(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_InvokeMethod_555(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_558(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Load_561(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
langle_init_rangle_FieldAccess_563(o193, o191, i67, i68, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_569(o193', i67, i68, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 1 <= i67 && 0 < o191 && o193' <= o193 + o191 && 1 <= i68 && 0 < o193
langle_init_rangle_Return_569(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Store_571(o193, i67, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Store_571(o193, i67, i68, o191, o192, env, static) -{1,1}> createList_Inc_573(i67, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Inc_573(i67, o193, i68, o191, o192, env, static) -{1,1}> createList_JMP_575(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i67 && 0 < o191 && i67 + -1 = i72 && 1 <= i68 && 0 <= i72 && 0 < o193
createList_JMP_575(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_578(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193
createList_Load_578(i72, o193, i68, o191, o192, env, static) -{1,1}> createList_LE_583(i72, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i72 && 1 <= i68 && 0 < o193

obtained
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
by chaining
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_587(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_587(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_New_593(i77, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 1 <= i77 && 0 < i77 && 0 < o191 && 1 <= i68 && 0 < o193
createList_New_593(i77, o193, i68, o191, o192, env, static) -{1,1}> createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o231 = 1 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_Duplicate_599(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_Load_602(o231, i77, o193, i68, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231
createList_InvokeMethod_605(o231, o193, i77, i68, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_551(o231, o193, i77, i68, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 1 <= i77 && 0 < o191 && 1 <= i68 && 0 < o193 && 0 < o231 && 0 <= o191

obtained
createList_LE_583(0, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
by chaining
createList_LE_583(iconst_0, o193, i68, o191, o192, env, static) -{0,0}> createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_LE_586(iconst_0, o193, i68, o191, o192, env, static) -{1,1}> createList_Load_590(o193, i68, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Load_590(o193, i68, o191, o192, env, static) -{1,1}> createList_Return_596(o193, i68, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
createList_Return_596(o193, i68, o191, o192, env, static) -{1,1}> main_Store_601(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
main_Store_601(i68, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_603(i68, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i68 && 0 < o193
main_ConstantStackPush_603(i68, o193, o191, o192, env, static) -{1,1}> main_Store_607(i68, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Store_607(i68, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_609(i68, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_609(i68, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_672(i68, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i68 && 0 < o193
main_Load_672(i68, o279, i83, env, static) -{0,0}> main_Load_827(i68, o279, i83, env, static) :|: i83 <= 1 && i83 <= 2 && 0 <= o279 && 1 <= i68 && 0 <= i83

obtained
main_Load_827(i68, o399, i93, env, static) -{3,3}> main_NE_842(i68, i93, o399, env, static) :|: 1 <= i68 && 0 <= i93 && 0 < o399 && 0 <= o399 && i93 <= 2
by chaining
main_Load_827(i68, o399, i93, env, static) -{1,1}> main_NULL_833(i68, o399, i93, env, static) :|: 0 <= o399 && i93 <= 2 && 1 <= i68 && 0 <= i93
main_NULL_833(i68, o407, i93, env, static) -{0,0}> main_NULL_834(i68, o407, i93, env, static) :|: 0 <= o407 && i93 <= 2 && 1 <= i68 && 0 <= i93 && 0 < o407
main_NULL_834(i68, o407, i93, env, static) -{1,1}> main_Load_838(i68, o407, i93, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93
main_Load_838(i68, o407, i93, env, static) -{1,1}> main_NE_842(i68, i93, o407, env, static) :|: i93 <= 2 && 1 <= i68 && 0 < o407 && 0 <= i93

obtained
main_NE_842(i68, 0, o407, env, static) -{9,9}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o413' = o407 && 0 <= o445' && 0 <= 0 && 1 <= 3 && 0 < o413' && 1 <= i68 && 0 < o426' && 1 <= 1 && 0 <= o426' && 0 <= o413' && 1 + o426' = o419' && 0 <= o419' && 0 < o419' && 1 + o445' = o426' && 0 <= 2 && 1 + o419' = o413' && 0 < o407
by chaining
main_NE_842(i68, iconst_0, o407, env, static) -{0,0}> main_NE_847(i68, iconst_0, o407, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 1 <= i68 && 0 < o407
main_NE_847(i68, iconst_0, o407, env, static) -{1,1}> main_Load_851(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_Load_851(i68, o407, iconst_0, env, static) -{1,1}> main_FieldAccess_854(i68, o407, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 < o407
main_FieldAccess_854(i68, o412, iconst_0, env, static) -{0,0}> main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68 && 1 + o413 = o412
main_FieldAccess_858(i68, o412, iconst_0, o413, env, static) -{1,1}> main_FieldAccess_874(i68, o413, iconst_0, env, static) :|: 0 <= o413 && iconst_0 = 0 && 0 < o412 && 1 <= i68
main_FieldAccess_874(i68, o416, iconst_0, env, static) -{0,0}> main_FieldAccess_897(i68, o416, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o416 && 0 <= o416 && 1 <= i68
main_FieldAccess_897(i68, o418, iconst_0, env, static) -{0,0}> main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 + o419 = o418 && 1 <= i68
main_FieldAccess_902(i68, o418, iconst_0, o419, env, static) -{1,1}> main_FieldAccess_906(i68, o419, iconst_0, env, static) :|: 0 < o418 && 0 <= o419 && iconst_0 = 0 && 1 <= i68
main_FieldAccess_906(i68, o423, iconst_0, env, static) -{0,0}> main_FieldAccess_937(i68, o423, iconst_0, env, static) :|: 0 <= o423 && 0 < o423 && iconst_0 = 0 && 1 <= i68
main_FieldAccess_937(i68, o425, iconst_0, env, static) -{0,0}> main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) :|: 1 + o426 = o425 && 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
main_FieldAccess_945(i68, o425, iconst_0, o426, env, static) -{1,1}> main_FieldAccess_956(i68, o426, iconst_0, env, static) :|: 0 < o425 && iconst_0 = 0 && 1 <= i68 && 0 <= o426
main_FieldAccess_956(i68, o437, iconst_0, env, static) -{0,0}> main_FieldAccess_968(i68, o437, iconst_0, env, static) :|: 0 <= o437 && iconst_0 = 0 && 1 <= i68 && 0 < o437
main_FieldAccess_968(i68, o444, iconst_0, env, static) -{0,0}> main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 + o445 = o444 && 1 <= i68 && 0 <= o445
main_FieldAccess_977(i68, o444, iconst_0, o445, env, static) -{1,1}> main_Store_989(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o444 && 1 <= i68 && 0 <= o445
main_Store_989(i68, o445, iconst_0, env, static) -{1,1}> main_JMP_999(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_JMP_999(i68, o445, iconst_0, env, static) -{1,1}> main_Inc_1001(i68, o445, iconst_0, env, static) :|: iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_Inc_1001(i68, o445, iconst_0, env, static) -{1,1}> main_Load_1007(i68, o445, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i68 && 0 <= o445
main_Load_1007(i68, o445, iconst_1, env, static) -{0,0}> main_Load_1291(i68, o445, iconst_1, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && iconst_1 <= 3 && 0 <= o445

obtained
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
by chaining
main_Load_1291(i68, o807, i111, env, static) -{1,1}> main_ConstantStackPush_1305(i68, i111, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68
main_ConstantStackPush_1305(i68, i111, o807, env, static) -{1,1}> main_LE_1311(i68, i111, iconst_2, o807, env, static) :|: 1 <= i111 && 0 <= o807 && i111 <= 3 && 1 <= i68 && iconst_2 = 2

obtained
main_LE_1311(i68, 3, 2, o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
by chaining
main_LE_1311(i68, iconst_3, iconst_2, o807, env, static) -{0,0}> main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o807 && 1 <= i68 && 1 <= iconst_3 && iconst_2 = 2
main_LE_1321(i68, iconst_3, iconst_2, o807, env, static) -{1,1}> main_ConstantStackPush_1353(i68, o807, env, static) :|: iconst_3 = 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2
main_ConstantStackPush_1353(i68, o807, env, static) -{1,1}> main_Store_1386(i68, iconst_0, o807, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Store_1386(i68, iconst_0, o807, env, static) -{1,1}> main_JMP_1390(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_JMP_1390(i68, o807, iconst_0, env, static) -{1,1}> main_Load_1394(i68, o807, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o807 && 1 <= i68
main_Load_1394(i68, o807, iconst_0, env, static) -{0,0}> main_Load_827(i68, o807, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o807 && 1 <= i68

obtained
main_LE_1311(i68, i113, 2, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
by chaining
main_LE_1311(i68, i113, iconst_2, o807, env, static) -{0,0}> main_LE_1320(i68, i113, iconst_2, o807, env, static) :|: 1 <= i113 && i113 <= 3 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_LE_1320(i68, i113, iconst_2, o807, env, static) -{1,1}> main_Load_1331(i68, o807, i113, env, static) :|: 1 <= i113 && i113 <= iconst_2 && 0 <= o807 && 1 <= i68 && iconst_2 = 2 && i113 <= 2
main_Load_1331(i68, o807, i113, env, static) -{0,0}> main_Load_827(i68, o807, i113, env, static) :|: 1 <= i113 && 0 <= i113 && 0 <= o807 && 1 <= i68 && i113 <= 2

obtained
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
by chaining
main_NE_842(i68, i96, o407, env, static) -{0,0}> main_NE_846(i68, i96, o407, env, static) :|: 0 <= i96 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_NE_846(i68, i96, o407, env, static) -{1,1}> main_Load_849(i68, o407, i96, env, static) :|: 1 <= i96 && 0 < i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_Load_849(i68, o407, i96, env, static) -{1,1}> main_ConstantStackPush_852(i68, i96, o407, env, static) :|: 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407
main_ConstantStackPush_852(i68, i96, o407, env, static) -{1,1}> main_NE_856(i68, i96, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i96 && 1 <= i68 && i96 <= 2 && 0 < o407

obtained
main_NE_856(i68, 2, 1, o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
by chaining
main_NE_856(i68, iconst_2, iconst_1, o407, env, static) -{0,0}> main_NE_866(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && iconst_2 <= 2 && 0 < o407
main_NE_866(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_Load_895(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_Load_895(i68, o407, iconst_2, env, static) -{1,1}> main_ConstantStackPush_901(i68, iconst_2, o407, env, static) :|: 1 <= i68 && iconst_2 = 2 && 0 < o407
main_ConstantStackPush_901(i68, iconst_2, o407, env, static) -{1,1}> main_LE_905(i68, iconst_2, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_LE_905(i68, iconst_2, iconst_1, o407, env, static) -{1,1}> main_New_934(i68, o407, iconst_2, env, static) :|: iconst_1 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_New_934(i68, o407, iconst_2, env, static) -{1,1}> main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && o424 = 1 && 0 < o407
main_Duplicate_942(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_New_954(i68, o424, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o407
main_New_954(i68, o424, o407, iconst_2, NULL, env, static) -{1,1}> main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && o436 = 1 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Duplicate_966(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_Load_974(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_InvokeMethod_988(i68, o424, o436, o407, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_998(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_InvokeMethod_1006(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1014(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1021(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1077(o436, o407, i68, o424, iconst_2, NULL, env, static) -{1,1}> langle_init_rangle_Return_1105(i68, o424, o436', iconst_2, NULL, o407, env, static) :|: NULL = 0 && o436' = o436 + o407 && 0 < o424 && o436' <= o436 + o407 && 0 < o436' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Return_1105(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
main_InvokeMethod_1114(i68, o424, o436, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1138(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_InvokeMethod_1160(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1180(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_Load_1210(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) :|: NULL = 0 && 0 < o424 && 1 <= i68 && 0 < o436 && iconst_2 = 2 && 0 < o407
langle_init_rangle_FieldAccess_1223(o424, o436, i68, iconst_2, NULL, o407, env, static) -{1,1}> langle_init_rangle_Return_1230(i68, o424', iconst_2, o436, o407, env, static) :|: o424' = o424 + o436 && NULL = 0 && 0 < o424 && 0 < o424' && 1 <= i68 && 0 < o436 && iconst_2 = 2 && o424' <= o424 + o436 && 0 < o407
langle_init_rangle_Return_1230(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Store_1235(i68, o424, iconst_2, o436, o407, env, static) -{1,1}> main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) :|: 0 < o424 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407
main_Inc_1240(i68, o424, iconst_2, o436, o407, env, static) -{0,0}> main_Inc_1241(i68, o424, iconst_2, o436, env, static) :|: 0 < o424 && 1 <= iconst_2 && 1 <= i68 && iconst_2 = 2 && 0 < o436 && 0 < o407 && iconst_2 <= 2

obtained
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
by chaining
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1290(i68, o781, i110, o782, env, static) :|: 0 < o781 && i110 <= 3 && i108 <= 2 && 2 <= i110 && i108 + 1 = i110 && 1 <= i108 && 0 < o782 && 1 <= i68
main_Load_1290(i68, o781, i110, o782, env, static) -{0,0}> main_Load_1291(i68, o781, i110, env, static) :|: 0 < o781 && i110 <= 3 && 1 <= i110 && 2 <= i110 && 0 <= o781 && 0 < o782 && 1 <= i68

obtained
main_NE_856(i68, 1, 1, o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407
by chaining
main_NE_856(i68, iconst_1, iconst_1, o407, env, static) -{0,0}> main_NE_865(i68, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407
main_NE_865(i68, iconst_1, o407, env, static) -{1,1}> main_New_882(i68, o407, iconst_1, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407
main_New_882(i68, o407, iconst_1, env, static) -{1,1}> main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && o417 = 1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Duplicate_900(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Load_904(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_InvokeMethod_910(i68, o417, o407, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_939(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_InvokeMethod_965(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_972(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_Load_987(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) :|: NULL = 0 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
langle_init_rangle_FieldAccess_997(o417, o407, i68, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_1000(i68, o417', iconst_1, o407, env, static) :|: o417' <= o417 + o407 && NULL = 0 && iconst_1 = 1 && o417' = o417 + o407 && 1 <= i68 && 0 < o417' && 0 < o407 && 0 < o417
langle_init_rangle_Return_1000(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Store_1005(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Store_1005(i68, o417, iconst_1, o407, env, static) -{1,1}> main_JMP_1011(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_JMP_1011(i68, o417, iconst_1, o407, env, static) -{1,1}> main_Inc_1016(i68, o417, iconst_1, o407, env, static) :|: iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417
main_Inc_1016(i68, o417, iconst_1, o407, env, static) -{0,0}> main_Inc_1241(i68, o417, iconst_1, o407, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && iconst_1 = 1 && 1 <= i68 && 0 < o407 && 0 < o417

(30) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_2(i2, env, static) -{33,33}> createList_InvokeMethod_551(1, o5''', i2, i2, 0, 0, env, static'1) :|: 0 < 2 && 0 <= 0 && 0 >= 0 && 0 < o5''' && 0 < i2 && 0 < 1 && 0 <= static'1 && 1 <= i2 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 <= static''' && o5''' = 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
createList_InvokeMethod_551(o193, o191, i67, i68, 0, o192, env, static) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192, env, static) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
createList_LE_583(i77, o193, i68, o191, o192, env, static) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, 0, o191, env, static) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
createList_LE_583(0, o193, i68, o191, o192, env, static) -{6,6}> main_Load_827(i68, o193, 0, env, static) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
main_Load_827(i68, o399, i93, env, static) -{3,3}> main_NE_842(i68, i93, o399, env, static) :|: 1 <= i68 && 0 <= i93 && 0 < o399 && 0 <= o399 && i93 <= 2
main_NE_842(i68, 0, o407, env, static) -{9,9}> main_Load_1291(i68, o445', 1, env, static) :|: 1 + o413' = o407 && 0 <= o445' && 0 <= 0 && 1 <= 3 && 0 < o413' && 1 <= i68 && 0 < o426' && 1 <= 1 && 0 <= o426' && 0 <= o413' && 1 + o426' = o419' && 0 <= o419' && 0 < o419' && 1 + o445' = o426' && 0 <= 2 && 1 + o419' = o413' && 0 < o407
main_Load_1291(i68, o807, i111, env, static) -{2,2}> main_LE_1311(i68, i111, 2, o807, env, static) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_LE_1311(i68, 3, 2, o807, env, static) -{4,4}> main_Load_827(i68, o807, 0, env, static) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
main_LE_1311(i68, i113, 2, o807, env, static) -{1,1}> main_Load_827(i68, o807, i113, env, static) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
main_NE_842(i68, i96, o407, env, static) -{3,3}> main_NE_856(i68, i96, 1, o407, env, static) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
main_NE_856(i68, 2, 1, o407, env, static) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''', env, static) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
main_Inc_1241(i68, o781, i108, o782, env, static) -{1,1}> main_Load_1291(i68, o781, i110, env, static) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
main_NE_856(i68, 1, 1, o407, env, static) -{13,13}> main_Inc_1241(i68, o417''', 1, o407, env, static) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407

(31) WeightedIntTrsUnneededArgumentFilterProof (CONCRETE UPPER BOUND(ID) transformation)

Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements:

main_Load_2(x1, x2, x3) → main_Load_2(x1, x3)
createList_InvokeMethod_551(x1, x2, x3, x4, x5, x6, x7, x8) → createList_InvokeMethod_551(x1, x2, x3, x4, x6)
createList_LE_583(x1, x2, x3, x4, x5, x6, x7) → createList_LE_583(x1, x2, x3, x4, x5)
main_Load_827(x1, x2, x3, x4, x5) → main_Load_827(x1, x2, x3)
main_NE_842(x1, x2, x3, x4, x5) → main_NE_842(x1, x2, x3)
main_Load_1291(x1, x2, x3, x4, x5) → main_Load_1291(x1, x2, x3)
main_LE_1311(x1, x2, x3, x4, x5, x6) → main_LE_1311(x1, x2, x4)
main_NE_856(x1, x2, x3, x4, x5, x6) → main_NE_856(x1, x2, x4)
main_Inc_1241(x1, x2, x3, x4, x5, x6) → main_Inc_1241(x1, x2, x3, x4)

(32) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
main_Load_2(i2, static) -{33,33}> createList_InvokeMethod_551(1, o5''', i2, i2, 0) :|: 0 < 2 && 0 <= 0 && 0 >= 0 && 0 < o5''' && 0 < i2 && 0 < 1 && 0 <= static'1 && 1 <= i2 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 <= static''' && o5''' = 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
createList_InvokeMethod_551(o193, o191, i67, i68, o192) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
createList_LE_583(i77, o193, i68, o191, o192) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, o191) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
createList_LE_583(0, o193, i68, o191, o192) -{6,6}> main_Load_827(i68, o193, 0) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
main_Load_827(i68, o399, i93) -{3,3}> main_NE_842(i68, i93, o399) :|: 1 <= i68 && 0 <= i93 && 0 < o399 && 0 <= o399 && i93 <= 2
main_NE_842(i68, 0, o407) -{9,9}> main_Load_1291(i68, o445', 1) :|: 1 + o413' = o407 && 0 <= o445' && 0 <= 0 && 1 <= 3 && 0 < o413' && 1 <= i68 && 0 < o426' && 1 <= 1 && 0 <= o426' && 0 <= o413' && 1 + o426' = o419' && 0 <= o419' && 0 < o419' && 1 + o445' = o426' && 0 <= 2 && 1 + o419' = o413' && 0 < o407
main_Load_1291(i68, o807, i111) -{2,2}> main_LE_1311(i68, i111, o807) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_LE_1311(i68, 3, o807) -{4,4}> main_Load_827(i68, o807, 0) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
main_LE_1311(i68, i113, o807) -{1,1}> main_Load_827(i68, o807, i113) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
main_NE_842(i68, i96, o407) -{3,3}> main_NE_856(i68, i96, o407) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
main_NE_856(i68, 2, o407) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''') :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
main_Inc_1241(i68, o781, i108, o782) -{1,1}> main_Load_1291(i68, o781, i110) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
main_NE_856(i68, 1, o407) -{13,13}> main_Inc_1241(i68, o417''', 1, o407) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407

(33) MovedArithmeticToConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Moved arithmethic from lhss to constraints.

main_NE_856(i68, 2, o407) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''') :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407
was transformed to
main_NE_856(i68, x, o407) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''') :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2

main_LE_1311(i68, 3, o807) -{4,4}> main_Load_827(i68, o807, 0) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2
was transformed to
main_LE_1311(i68, x, o807) -{4,4}> main_Load_827(i68, o807, 0) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3

main_NE_856(i68, 1, o407) -{13,13}> main_Inc_1241(i68, o417''', 1, o407) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407
was transformed to
main_NE_856(i68, x, o407) -{13,13}> main_Inc_1241(i68, o417''', 1, o407) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1

main_NE_842(i68, 0, o407) -{9,9}> main_Load_1291(i68, o445', 1) :|: 1 + o413' = o407 && 0 <= o445' && 0 <= 0 && 1 <= 3 && 0 < o413' && 1 <= i68 && 0 < o426' && 1 <= 1 && 0 <= o426' && 0 <= o413' && 1 + o426' = o419' && 0 <= o419' && 0 < o419' && 1 + o445' = o426' && 0 <= 2 && 1 + o419' = o413' && 0 < o407
was transformed to
main_NE_842(i68, x, o407) -{9,9}> main_Load_1291(i68, o445', 1) :|: 1 + o413' = o407 && 0 <= o445' && 0 <= 0 && 1 <= 3 && 0 < o413' && 1 <= i68 && 0 < o426' && 1 <= 1 && 0 <= o426' && 0 <= o413' && 1 + o426' = o419' && 0 <= o419' && 0 < o419' && 1 + o445' = o426' && 0 <= 2 && 1 + o419' = o413' && 0 < o407 && x = 0

createList_LE_583(0, o193, i68, o191, o192) -{6,6}> main_Load_827(i68, o193, 0) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193
was transformed to
createList_LE_583(x, o193, i68, o191, o192) -{6,6}> main_Load_827(i68, o193, 0) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0

(34) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
main_NE_856(i68, x, o407) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''') :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2
main_LE_1311(i68, x, o807) -{4,4}> main_Load_827(i68, o807, 0) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3
main_NE_842(i68, i96, o407) -{3,3}> main_NE_856(i68, i96, o407) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
main_NE_856(i68, x, o407) -{13,13}> main_Inc_1241(i68, o417''', 1, o407) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1
main_Inc_1241(i68, o781, i108, o782) -{1,1}> main_Load_1291(i68, o781, i110) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
main_Load_827(i68, o399, i93) -{3,3}> main_NE_842(i68, i93, o399) :|: 1 <= i68 && 0 <= i93 && 0 < o399 && 0 <= o399 && i93 <= 2
createList_InvokeMethod_551(o193, o191, i67, i68, o192) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
main_LE_1311(i68, i113, o807) -{1,1}> main_Load_827(i68, o807, i113) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
main_Load_2(i2, static) -{33,33}> createList_InvokeMethod_551(1, o5''', i2, i2, 0) :|: 0 < 2 && 0 <= 0 && 0 >= 0 && 0 < o5''' && 0 < i2 && 0 < 1 && 0 <= static'1 && 1 <= i2 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 <= static''' && o5''' = 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
main_NE_842(i68, x, o407) -{9,9}> main_Load_1291(i68, o445', 1) :|: 1 + o413' = o407 && 0 <= o445' && 0 <= 0 && 1 <= 3 && 0 < o413' && 1 <= i68 && 0 < o426' && 1 <= 1 && 0 <= o426' && 0 <= o413' && 1 + o426' = o419' && 0 <= o419' && 0 < o419' && 1 + o445' = o426' && 0 <= 2 && 1 + o419' = o413' && 0 < o407 && x = 0
createList_LE_583(x, o193, i68, o191, o192) -{6,6}> main_Load_827(i68, o193, 0) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
main_Load_1291(i68, o807, i111) -{2,2}> main_LE_1311(i68, i111, o807) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
createList_LE_583(i77, o193, i68, o191, o192) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, o191) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192

(35) MovedArithmeticFromConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Moved arithmethic from constraints to rhss.

createList_InvokeMethod_551(o193, o191, i67, i68, o192) -{11,11}> createList_LE_583(i72', o193''', i68, o191, o192) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
was transformed to
createList_InvokeMethod_551(o193, o191, i67, i68, o192) -{11,11}> createList_LE_583(i67 + -1, o193 + o191, i68, o191, o192) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193

main_Inc_1241(i68, o781, i108, o782) -{1,1}> main_Load_1291(i68, o781, i110) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
was transformed to
main_Inc_1241(i68, o781, i108, o782) -{1,1}> main_Load_1291(i68, o781, i108 + 1) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3

main_Load_2(i2, static) -{33,33}> createList_InvokeMethod_551(1, o5''', i2, i2, 0) :|: 0 < 2 && 0 <= 0 && 0 >= 0 && 0 < o5''' && 0 < i2 && 0 < 1 && 0 <= static'1 && 1 <= i2 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 <= static''' && o5''' = 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_2(i2, static) -{33,33}> createList_InvokeMethod_551(1, 1 + 0, i2, i2, 0) :|: 0 < 2 && 0 <= 0 && 0 >= 0 && 0 < o5''' && 0 < i2 && 0 < 1 && 0 <= static'1 && 1 <= i2 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 <= static''' && o5''' = 1 + 0 && 0 <= 2 && static'1 <= static''' + 1

main_NE_856(i68, x, o407) -{24,24}> main_Inc_1241(i68, o424''', 2, o436''') :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2
was transformed to
main_NE_856(i68, x, o407) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2

main_NE_856(i68, x, o407) -{13,13}> main_Inc_1241(i68, o417''', 1, o407) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1
was transformed to
main_NE_856(i68, x, o407) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1

(36) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
main_LE_1311(i68, x, o807) -{4,4}> main_Load_827(i68, o807, 0) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3
createList_LE_583(x, o193, i68, o191, o192) -{6,6}> main_Load_827(i68, o193, 0) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
main_NE_842(i68, i96, o407) -{3,3}> main_NE_856(i68, i96, o407) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
createList_InvokeMethod_551(o193, o191, i67, i68, o192) -{11,11}> createList_LE_583(i67 + -1, o193 + o191, i68, o191, o192) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
main_Load_827(i68, o399, i93) -{3,3}> main_NE_842(i68, i93, o399) :|: 1 <= i68 && 0 <= i93 && 0 < o399 && 0 <= o399 && i93 <= 2
main_Inc_1241(i68, o781, i108, o782) -{1,1}> main_Load_1291(i68, o781, i108 + 1) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
main_Load_2(i2, static) -{33,33}> createList_InvokeMethod_551(1, 1 + 0, i2, i2, 0) :|: 0 < 2 && 0 <= 0 && 0 >= 0 && 0 < o5''' && 0 < i2 && 0 < 1 && 0 <= static'1 && 1 <= i2 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 <= static''' && o5''' = 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
main_LE_1311(i68, i113, o807) -{1,1}> main_Load_827(i68, o807, i113) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
main_NE_856(i68, x, o407) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2
main_Load_1291(i68, o807, i111) -{2,2}> main_LE_1311(i68, i111, o807) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807
main_NE_856(i68, x, o407) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1
createList_LE_583(i77, o193, i68, o191, o192) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, o191) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
main_NE_842(i68, x, o407) -{9,9}> main_Load_1291(i68, o445', 1) :|: 1 + o413' = o407 && 0 <= o445' && 0 <= 0 && 1 <= 3 && 0 < o413' && 1 <= i68 && 0 < o426' && 1 <= 1 && 0 <= o426' && 0 <= o413' && 1 + o426' = o419' && 0 <= o419' && 0 < o419' && 1 + o445' = o426' && 0 <= 2 && 1 + o419' = o413' && 0 < o407 && x = 0

(37) ExpressionSimplificationProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)

Simplified expressions.

main_LE_1311(i68, x, o807) -{4,4}> main_Load_827(i68, o807, 0) :|: 1 <= 3 && 1 <= i68 && 0 <= o807 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3
was transformed to
main_LE_1311(i68, x, o807) -{4,4}> main_Load_827(i68, o807, 0) :|: 1 <= i68 && 0 <= o807 && x = 3

main_NE_842(i68, i96, o407) -{3,3}> main_NE_856(i68, i96, o407) :|: 1 <= i68 && 0 < o407 && 0 <= i96 && i96 <= 2 && 1 <= i96 && 0 < i96
was transformed to
main_NE_842(i68, i96, o407) -{3,3}> main_NE_856(i68, i96, o407) :|: 1 <= i68 && 0 < o407 && i96 <= 2 && 1 <= i96 && 0 < i96

createList_LE_583(x, o193, i68, o191, o192) -{6,6}> main_Load_827(i68, o193, 0) :|: 0 <= o193 && 0 <= 0 && 0 <= 1 && 1 <= i68 && 0 <= 2 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
was transformed to
createList_LE_583(x, o193, i68, o191, o192) -{6,6}> main_Load_827(i68, o193, 0) :|: 1 <= i68 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0

main_NE_856(i68, x, o407) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407) :|: o424''' = 1 + o436''' && 2 <= 2 && 0 < o407 && 1 <= 2 && 0 < o436''' && 1 <= i68 && 0 < o424''' && 0 < 1 && o424''' <= 1 + o436''' && o436''' <= 1 + o407 && o436''' = 1 + o407 && x = 2
was transformed to
main_NE_856(i68, x, o407) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407) :|: o424''' = 1 + o436''' && 0 < o407 && 0 < o436''' && 1 <= i68 && 0 < o424''' && o436''' = 1 + o407 && x = 2

main_Load_827(i68, o399, i93) -{3,3}> main_NE_842(i68, i93, o399) :|: 1 <= i68 && 0 <= i93 && 0 < o399 && 0 <= o399 && i93 <= 2
was transformed to
main_Load_827(i68, o399, i93) -{3,3}> main_NE_842(i68, i93, o399) :|: 1 <= i68 && 0 <= i93 && 0 < o399 && i93 <= 2

main_Inc_1241(i68, o781, i108, o782) -{1,1}> main_Load_1291(i68, o781, i108 + 1) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && 0 <= o781 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
was transformed to
main_Inc_1241(i68, o781, i108, o782) -{1,1}> main_Load_1291(i68, o781, i108 + 1) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3

createList_LE_583(i77, o193, i68, o191, o192) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, o191) :|: 0 <= i77 && 0 <= o191 && 0 < o191 && 0 < 1 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
was transformed to
createList_LE_583(i77, o193, i68, o191, o192) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, o191) :|: 0 < o191 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192

main_NE_856(i68, x, o407) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407) :|: 0 < 1 && 0 < o417''' && 1 <= 1 && 0 < o407 && 1 <= 2 && 1 <= i68 && o417''' = 1 + o407 && o417''' <= 1 + o407 && x = 1
was transformed to
main_NE_856(i68, x, o407) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407) :|: 0 < o417''' && 0 < o407 && 1 <= i68 && o417''' = 1 + o407 && x = 1

createList_InvokeMethod_551(o193, o191, i67, i68, o192) -{11,11}> createList_LE_583(i67 + -1, o193 + o191, i68, o191, o192) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && o193''' <= o193 + o191 && i67 + -1 = i72' && 1 <= i67 && 0 < o193
was transformed to
createList_InvokeMethod_551(o193, o191, i67, i68, o192) -{11,11}> createList_LE_583(i67 - 1, o193 + o191, i68, o191, o192) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && i67 - 1 = i72' && 1 <= i67 && 0 < o193

main_NE_842(i68, x, o407) -{9,9}> main_Load_1291(i68, o445', 1) :|: 1 + o413' = o407 && 0 <= o445' && 0 <= 0 && 1 <= 3 && 0 < o413' && 1 <= i68 && 0 < o426' && 1 <= 1 && 0 <= o426' && 0 <= o413' && 1 + o426' = o419' && 0 <= o419' && 0 < o419' && 1 + o445' = o426' && 0 <= 2 && 1 + o419' = o413' && 0 < o407 && x = 0
was transformed to
main_NE_842(i68, x, o407) -{9,9}> main_Load_1291(i68, o445', 1) :|: 1 + o413' = o407 && 0 <= o445' && 0 < o413' && 1 <= i68 && 0 < o426' && 1 + o426' = o419' && 0 < o419' && 1 + o445' = o426' && 1 + o419' = o413' && 0 < o407 && x = 0

main_Load_2(i2, static) -{33,33}> createList_InvokeMethod_551(1, 1 + 0, i2, i2, 0) :|: 0 < 2 && 0 <= 0 && 0 >= 0 && 0 < o5''' && 0 < i2 && 0 < 1 && 0 <= static'1 && 1 <= i2 && 0 <= static && 0 <= 1 && o5''' <= 1 + 0 && static''' <= static + 2 && 0 <= static''' && o5''' = 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_2(i2, static) -{33,33}> createList_InvokeMethod_551(1, 1, i2, i2, 0) :|: 0 < o5''' && 0 < i2 && 0 <= static'1 && 1 <= i2 && 0 <= static && static''' <= static + 2 && 0 <= static''' && o5''' = 1 && static'1 <= static''' + 1

(38) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
createList_InvokeMethod_551(o193, o191, i67, i68, o192) -{11,11}> createList_LE_583(i67 - 1, o193 + o191, i68, o191, o192) :|: o193''' = o193 + o191 && 0 < o193''' && 0 < o191 && 1 <= i68 && 0 <= o192 && 0 <= i72' && i67 - 1 = i72' && 1 <= i67 && 0 < o193
main_NE_842(i68, x, o407) -{9,9}> main_Load_1291(i68, o445', 1) :|: 1 + o413' = o407 && 0 <= o445' && 0 < o413' && 1 <= i68 && 0 < o426' && 1 + o426' = o419' && 0 < o419' && 1 + o445' = o426' && 1 + o419' = o413' && 0 < o407 && x = 0
main_Load_827(i68, o399, i93) -{3,3}> main_NE_842(i68, i93, o399) :|: 1 <= i68 && 0 <= i93 && 0 < o399 && i93 <= 2
createList_LE_583(i77, o193, i68, o191, o192) -{4,4}> createList_InvokeMethod_551(1, o193, i77, i68, o191) :|: 0 < o191 && 1 <= i68 && 0 < o193 && 0 < i77 && 1 <= i77 && 0 <= o192
main_Inc_1241(i68, o781, i108, o782) -{1,1}> main_Load_1291(i68, o781, i108 + 1) :|: 1 <= i68 && 0 < o782 && 1 <= i108 && i108 + 1 = i110 && 2 <= i110 && 1 <= i110 && i108 <= 2 && 0 < o781 && i110 <= 3
main_Load_2(i2, static) -{33,33}> createList_InvokeMethod_551(1, 1, i2, i2, 0) :|: 0 < o5''' && 0 < i2 && 0 <= static'1 && 1 <= i2 && 0 <= static && static''' <= static + 2 && 0 <= static''' && o5''' = 1 && static'1 <= static''' + 1
main_LE_1311(i68, x, o807) -{4,4}> main_Load_827(i68, o807, 0) :|: 1 <= i68 && 0 <= o807 && x = 3
main_NE_856(i68, x, o407) -{13,13}> main_Inc_1241(i68, 1 + o407, 1, o407) :|: 0 < o417''' && 0 < o407 && 1 <= i68 && o417''' = 1 + o407 && x = 1
main_NE_842(i68, i96, o407) -{3,3}> main_NE_856(i68, i96, o407) :|: 1 <= i68 && 0 < o407 && i96 <= 2 && 1 <= i96 && 0 < i96
main_LE_1311(i68, i113, o807) -{1,1}> main_Load_827(i68, o807, i113) :|: i113 <= 2 && i113 <= 3 && 1 <= i68 && 1 <= i113 && 0 <= o807 && 0 <= i113
main_NE_856(i68, x, o407) -{24,24}> main_Inc_1241(i68, 1 + o436''', 2, 1 + o407) :|: o424''' = 1 + o436''' && 0 < o407 && 0 < o436''' && 1 <= i68 && 0 < o424''' && o436''' = 1 + o407 && x = 2
createList_LE_583(x, o193, i68, o191, o192) -{6,6}> main_Load_827(i68, o193, 0) :|: 1 <= i68 && 0 <= o192 && 0 < o191 && 0 < o193 && x = 0
main_Load_1291(i68, o807, i111) -{2,2}> main_LE_1311(i68, i111, o807) :|: 1 <= i68 && i111 <= 3 && 1 <= i111 && 0 <= o807

(39) koat Proof (EQUIVALENT transformation)

YES(?, 531*ar_0 + 3233)

Initial complexity problem:
1: T:
(Comp: ?, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: ?, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 1) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, ar_1, ar_2 + 1, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 ]
(Comp: ?, Cost: 33) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 4) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, 0, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ?, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 1 produces the following problem:
2: T:
(Comp: ?, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: ?, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 1) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, ar_1, ar_2 + 1, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 ]
(Comp: 1, Cost: 33) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 4) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, 0, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ?, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(createList_InvokeMethod_551) = 1
Pol(createList_LE_583) = 1
Pol(main_NE_842) = 0
Pol(main_Load_1291) = 0
Pol(main_Load_827) = 0
Pol(main_Inc_1241) = 0
Pol(main_Load_2) = 1
Pol(main_LE_1311) = 0
Pol(main_NE_856) = 0
Pol(koat_start) = 1
orients all transitions weakly and the transition
createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: ?, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 1) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, ar_1, ar_2 + 1, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 ]
(Comp: 1, Cost: 33) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 4) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, 0, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(createList_InvokeMethod_551) = 2*V_3
Pol(createList_LE_583) = 2*V_1 + 1
Pol(main_NE_842) = 1
Pol(main_Load_1291) = 1
Pol(main_Load_827) = 1
Pol(main_Inc_1241) = 1
Pol(main_Load_2) = 2*V_1
Pol(main_LE_1311) = 1
Pol(main_NE_856) = 1
Pol(koat_start) = 2*V_1
orients all transitions weakly and the transitions
createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
strictly and produces the following problem:
4: T:
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 1) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, ar_1, ar_2 + 1, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 ]
(Comp: 1, Cost: 33) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 4) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, 0, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Applied AI with 'oct' on problem 4 to obtain the following invariants:
For symbol createList_InvokeMethod_551: X_2 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 - 1 >= 0 /\ X_3 + X_5 - 1 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ -X_2 + X_5 + 1 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ -X_1 + X_5 + 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ -X_3 + X_4 >= 0 /\ X_2 + X_4 - 2 >= 0 /\ X_1 + X_4 - 2 >= 0 /\ -X_1 + X_4 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ -X_1 + X_3 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ -X_1 + X_2 >= 0 /\ -X_1 + 1 >= 0 /\ X_1 - 1 >= 0
For symbol createList_LE_583: X_4 - X_5 - 1 >= 0 /\ X_2 - X_5 - 2 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 - 1 >= 0 /\ -X_4 + X_5 + 1 >= 0 /\ X_3 + X_5 - 1 >= 0 /\ X_2 + X_5 - 2 >= 0 /\ -X_2 + X_5 + 2 >= 0 /\ X_1 + X_5 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ -X_2 + X_4 + 1 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 3 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ -X_1 + X_3 - 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 >= 0
For symbol main_Inc_1241: X_2 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ -X_3 + X_4 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ -X_2 + X_4 + 1 >= 0 /\ X_1 + X_4 - 2 >= 0 /\ -X_3 + 2 >= 0 /\ X_2 - X_3 - 1 >= 0 /\ X_1 - X_3 + 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 3 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 1 >= 0
For symbol main_LE_1311: X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 + 1 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ -X_2 + 3 >= 0 /\ X_1 - X_2 + 2 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 1 >= 0
For symbol main_Load_1291: -X_3 + 3 >= 0 /\ X_2 - X_3 + 1 >= 0 /\ X_1 - X_3 + 2 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 - 1 >= 0
For symbol main_Load_827: X_3 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_1 - 1 >= 0
For symbol main_NE_842: X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 + 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ -X_2 + 2 >= 0 /\ X_1 - X_2 + 1 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 - 1 >= 0
For symbol main_NE_856: X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ -X_2 + X_3 + 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ -X_2 + 2 >= 0 /\ X_1 - X_2 + 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 1 >= 0


This yielded the following problem:
5: T:
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 4) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, 0, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 ]
(Comp: 1, Cost: 33) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 1) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, ar_1, ar_2 + 1, arityPad, arityPad)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
start location: koat_start
leaf cost: 0

By chaining the transition koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] with all transitions in problem 5, the following new transition is obtained:
koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
We thus obtain the following problem:
6: T:
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 4) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, 0, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 ]
(Comp: 1, Cost: 33) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 1) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, ar_1, ar_2 + 1, arityPad, arityPad)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
start location: koat_start
leaf cost: 0

Testing for reachability in the complexity graph removes the following transition from problem 6:
main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
We thus obtain the following problem:
7: T:
(Comp: ?, Cost: 1) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, ar_1, ar_2 + 1, arityPad, arityPad)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 ]
(Comp: ?, Cost: 4) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, 0, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, ar_1, ar_2 + 1, arityPad, arityPad)) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 ] with all transitions in problem 7, the following new transition is obtained:
main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
We thus obtain the following problem:
8: T:
(Comp: ?, Cost: 3) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 4) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, 0, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, 0, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 ] with all transitions in problem 8, the following new transition is obtained:
main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, 0, ar_2, arityPad', arityPad')) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 ]
We thus obtain the following problem:
9: T:
(Comp: ?, Cost: 7) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, 0, ar_2, arityPad', arityPad')) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 ]
(Comp: ?, Cost: 3) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, 0, ar_2, arityPad', arityPad')) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 ] with all transitions in problem 9, the following new transition is obtained:
main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 ]
We thus obtain the following problem:
10: T:
(Comp: ?, Cost: 16) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 ]
(Comp: ?, Cost: 3) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ?, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_LE_1311) = -2*V_2 + V_3 + 4
Pol(main_Load_1291) = V_2 - 2*V_3 + 4
Pol(main_Inc_1241) = V_2 - 2*V_3 + 2
Pol(main_Load_827) = V_2 - 2*V_3 + 4
Pol(main_NE_856) = -2*V_2 + V_3 + 4
Pol(main_NE_842) = -2*V_2 + V_3 + 4
Pol(createList_LE_583) = V_1 + V_5 + 6
Pol(createList_InvokeMethod_551) = V_2 + V_3 + 4
Pol(koat_start) = V_1 + 5
orients all transitions weakly and the transitions
main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
strictly and produces the following problem:
11: T:
(Comp: ?, Cost: 16) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 ]
(Comp: ?, Cost: 3) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ar_0 + 5, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ar_0 + 5, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 ] with all transitions in problem 11, the following new transition is obtained:
main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, 1, o445', arityPad', arityPad')) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 /\ o445' >= 0 /\ ar_0 + o445' - 1 >= 0 /\ 1 <= 3 /\ 1 <= 1 ]
We thus obtain the following problem:
12: T:
(Comp: ?, Cost: 18) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, 1, o445', arityPad', arityPad')) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 /\ o445' >= 0 /\ ar_0 + o445' - 1 >= 0 /\ 1 <= 3 /\ 1 <= 1 ]
(Comp: ?, Cost: 3) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ar_0 + 5, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ar_0 + 5, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 12 produces the following problem:
13: T:
(Comp: ?, Cost: 18) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, 1, o445', arityPad', arityPad')) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 /\ o445' >= 0 /\ ar_0 + o445' - 1 >= 0 /\ 1 <= 3 /\ 1 <= 1 ]
(Comp: ?, Cost: 3) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ar_0 + 5, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ar_0 + 5, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ar_0 + 5, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, 1, o445', arityPad', arityPad')) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 /\ o445' >= 0 /\ ar_0 + o445' - 1 >= 0 /\ 1 <= 3 /\ 1 <= 1 ] with all transitions in problem 13, the following new transition is obtained:
main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 /\ o445' >= 0 /\ ar_0 + o445' - 1 >= 0 /\ 1 <= 3 /\ 1 <= 1 /\ 1 <= 2 /\ 0 <= 1 ]
We thus obtain the following problem:
14: T:
(Comp: ?, Cost: 19) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 /\ o445' >= 0 /\ ar_0 + o445' - 1 >= 0 /\ 1 <= 3 /\ 1 <= 1 /\ 1 <= 2 /\ 0 <= 1 ]
(Comp: ?, Cost: 3) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ar_0 + 5, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ar_0 + 5, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ar_0 + 5, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: ?, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_LE_1311) = -23*V_2 + 9*V_3 + 70
Pol(main_Load_827) = 9*V_2 - 13*V_3 + 49
Pol(main_Inc_1241) = 9*V_2 - 23*V_3 + 48
Pol(main_Load_1291) = 9*V_2 - 23*V_3 + 107
Pol(main_NE_856) = -13*V_2 + 9*V_3 + 47
Pol(main_NE_842) = -13*V_2 + 9*V_3 + 48
Pol(createList_LE_583) = 9*V_1 + 9*V_5 + 67
Pol(createList_InvokeMethod_551) = 9*V_2 + 9*V_3 + 49
Pol(koat_start) = 9*V_1 + 58
orients all transitions weakly and the transitions
main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 /\ o445' >= 0 /\ ar_0 + o445' - 1 >= 0 /\ 1 <= 3 /\ 1 <= 1 /\ 1 <= 2 /\ 0 <= 1 ]
main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
strictly and produces the following problem:
15: T:
(Comp: 9*ar_0 + 58, Cost: 19) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ ar_1 = 3 /\ 0 >= 0 /\ 0 <= 0 /\ 0 < ar_2 /\ 0 <= 2 /\ ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ 2 >= 0 /\ ar_0 + 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 = 0 /\ o445' >= 0 /\ ar_0 + o445' - 1 >= 0 /\ 1 <= 3 /\ 1 <= 1 /\ 1 <= 2 /\ 0 <= 1 ]
(Comp: 9*ar_0 + 58, Cost: 3) main_Inc_1241(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2 + 1, ar_1, arityPad', arityPad')) [ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ ar_2 + 1 = i110 /\ 2 <= i110 /\ 1 <= i110 /\ ar_2 <= 2 /\ 0 < ar_1 /\ i110 <= 3 /\ ar_1 - ar_2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_2 + 1 <= 3 /\ 1 <= ar_2 + 1 /\ 0 <= ar_1 ]
(Comp: 9*ar_0 + 58, Cost: 1) main_LE_1311(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 <= 2 /\ ar_1 <= 3 /\ 1 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ar_0 + 5, Cost: 2) main_Load_1291(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_1311(ar_0, ar_2, ar_1, arityPad, arityPad)) [ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ ar_2 <= 3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ar_0 + 5, Cost: 13) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, ar_2 + 1, 1, ar_2, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o417''' /\ 0 < ar_2 /\ 1 <= ar_0 /\ o417''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: 9*ar_0 + 58, Cost: 24) main_NE_856(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_1241(ar_0, o436''' + 1, 2, ar_2 + 1, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ o424''' = o436''' + 1 /\ 0 < ar_2 /\ 0 < o436''' /\ 1 <= ar_0 /\ 0 < o424''' /\ o436''' = ar_2 + 1 /\ ar_1 = 2 ]
(Comp: ar_0 + 5, Cost: 9) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1291(ar_0, o445', 1, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ o413' + 1 = ar_2 /\ 0 <= o445' /\ 0 < o413' /\ 1 <= ar_0 /\ 0 < o426' /\ o426' + 1 = o419' /\ 0 < o419' /\ o445' + 1 = o426' /\ o419' + 1 = o413' /\ 0 < ar_2 /\ ar_1 = 0 ]
(Comp: 9*ar_0 + 58, Cost: 3) main_NE_842(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_856(ar_0, ar_1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_2 /\ ar_1 <= 2 /\ 1 <= ar_1 /\ 0 < ar_1 ]
(Comp: 9*ar_0 + 58, Cost: 3) main_Load_827(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_842(ar_0, ar_2, ar_1, arityPad, arityPad)) [ ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_0 /\ 0 <= ar_2 /\ 0 < ar_1 /\ ar_2 <= 2 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, ar_1, ar_0, ar_2, ar_3)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_0 /\ 1 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 6) createList_LE_583(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_827(ar_2, ar_1, 0, arityPad, arityPad)) [ ar_3 - ar_4 - 1 >= 0 /\ ar_1 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 + 2 >= 0 /\ ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_4 /\ 0 < ar_3 /\ 0 < ar_1 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_551(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_583(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_0 + ar_3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o193''' = ar_0 + ar_1 /\ 0 < o193''' /\ 0 < ar_1 /\ 1 <= ar_3 /\ 0 <= ar_4 /\ 0 <= i72' /\ ar_2 - 1 = i72' /\ 1 <= ar_2 /\ 0 < ar_0 ]
(Comp: 1, Cost: 33) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_551(1, 1, ar_0, ar_0, 0)) [ 0 <= 0 /\ 0 < o5''' /\ 0 < ar_0 /\ 0 <= static'1 /\ 1 <= ar_0 /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ o5''' = 1 /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

Complexity upper bound 531*ar_0 + 3233

Time: 2.947 sec (SMT: 2.196 sec)

(40) BOUNDS(CONSTANT, 3233 + 531 * |#0|)