(0) Obligation:

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

public class AlternatingGrowReduce2 {
	AlternatingGrowReduce2 next;

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

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

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

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

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


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

Constructed TerminationGraph.

(2) Obligation:

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


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

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

(4) Obligation:

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

Considered paths: all paths from start

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

Transformed 130 jbc graph edges to a weighted ITS with 130 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.

(6) Obligation:

IntTrs with 130 rules
Start term: main_Load_1(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(i1, env, static) -{0,0}> main_Load_4(i1, env, static) :|: 0 >= 0
main_Load_4(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(i1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_18(i1, env, static) -{0,0}> langle_clinit_rangle_New_19(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_19(i1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o2, i1, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_20(o2, i1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_25(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_25(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_28(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_29(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_29(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_31(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_34(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_34(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_36(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_40(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_40(i1, env, static) -{1,1}> main_Load_46(i1, env, static) :|: 0 >= 0
main_Load_46(i1, env, static) -{0,0}> main_Load_47(i1, env, static) :|: 0 >= 0
main_Load_47(i1, env, static) -{0,0}> main_Load_50(i1, env, static) :|: 0 <= static
main_Load_50(i1, env, static) -{0,0}> main_Load_51(i1, env, static) :|: 0 >= 0
main_Load_51(i1, env, static) -{0,0}> main_Load_53(i1, env, static) :|: 0 >= 0
main_Load_53(i1, env, static) -{1,1}> main_InvokeMethod_55(i1, env, static) :|: 0 >= 0
main_InvokeMethod_55(i1, env, static) -{1,1}> createList_New_56(i1, env, static) :|: 0 >= 0
createList_New_56(i1, env, static) -{1,1}> createList_Duplicate_59(o4, i1, NULL, env, static) :|: NULL = 0 && o4 = 1 && 0 < o4
createList_Duplicate_59(o4, i1, NULL, env, static) -{1,1}> createList_ConstantStackPush_61(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_ConstantStackPush_61(o4, i1, NULL, env, static) -{1,1}> createList_InvokeMethod_63(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
createList_InvokeMethod_63(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_64(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_64(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_66(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_66(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_67(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_67(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Return_70(o4', i1, NULL, env, static) :|: NULL = 0 && o4' = o4 + NULL && 0 < o4 && o4' <= o4 + NULL && 0 < o4'
langle_init_rangle_Return_70(o4, i1, NULL, env, static) -{1,1}> createList_Store_72(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Store_72(o4, i1, NULL, env, static) -{1,1}> createList_Load_74(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Load_74(i1, o4, NULL, env, static) -{1,1}> createList_LE_79(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_LE_79(i9, o4, NULL, env, static) -{0,0}> createList_LE_80(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_LE_79(i10, o4, NULL, env, static) -{0,0}> createList_LE_82(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o4
createList_LE_80(i9, o4, NULL, env, static) -{1,1}> createList_Load_84(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_LE_82(i10, o4, NULL, env, static) -{1,1}> createList_New_86(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o4
createList_Load_84(o4, i9, NULL, env, static) -{1,1}> createList_Return_88(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_New_86(i10, o4, NULL, env, static) -{1,1}> createList_Duplicate_91(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && o6 = 1
createList_Return_88(o4, i9, NULL, env, static) -{1,1}> main_Store_93(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Duplicate_91(o6, i10, o4, NULL, env, static) -{1,1}> createList_Load_95(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
main_Store_93(i9, o4, NULL, env, static) -{1,1}> main_ConstantStackPush_98(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Load_95(o6, i10, o4, NULL, env, static) -{1,1}> createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
main_ConstantStackPush_98(i9, o4, NULL, env, static) -{1,1}> main_Store_102(i9, iconst_0, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_387(o6, o4, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && 0 <= NULL
main_Store_102(i9, iconst_0, o4, NULL, env, static) -{1,1}> main_Load_106(i9, o4, iconst_0, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
main_Load_106(i9, o4, iconst_0, NULL, env, static) -{0,0}> main_Load_554(i9, o4, iconst_0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 <= o4 && i9 <= 0 && 0 < o4 && iconst_0 <= 1 && iconst_0 = 0
createList_InvokeMethod_387(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_406(o193', i61, i62, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 0 < o191 && o193' <= o193 + o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Return_406(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Store_407(o193, i61, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Store_407(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Inc_408(i61, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Inc_408(i61, o193, i62, o191, o192, env, static) -{1,1}> createList_JMP_409(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193 && i61 + -1 = i66 && 1 <= i61
createList_JMP_409(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_410(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_410(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_LE_412(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_412(iconst_0, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_414(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i71 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_415(o193, i62, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_414(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_New_417(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < i71 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Load_415(o193, i62, o191, o192, env, static) -{1,1}> createList_Return_418(o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_New_417(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && o230 = 1 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Return_418(o193, i62, o191, o192, env, static) -{1,1}> main_Store_420(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
main_Store_420(i62, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_422(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
main_ConstantStackPush_422(i62, o193, o191, o192, env, static) -{1,1}> main_Store_426(i62, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_387(o230, o193, i71, i62, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71 && 0 <= o191
main_Store_426(i62, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_427(i62, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Load_427(i62, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_554(i62, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
main_NULL_652(i95, o365, i106, env, static) -{0,0}> main_NULL_653(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365 && 0 <= o365
main_NULL_653(i95, o365, i106, env, static) -{1,1}> main_Load_655(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365
main_Load_655(i95, o365, i106, env, static) -{1,1}> main_NE_657(i95, i106, o365, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365
main_NE_657(i95, i109, o365, env, static) -{0,0}> main_NE_660(i95, i109, o365, env, static) :|: 0 <= i109 && 0 < o365 && 1 <= i109 && i109 <= 2
main_NE_657(i95, iconst_0, o365, env, static) -{0,0}> main_NE_661(i95, iconst_0, o365, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o365 && iconst_0 = 0
main_NE_660(i95, i109, o365, env, static) -{1,1}> main_Load_662(i95, o365, i109, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2 && 0 < i109
main_NE_661(i95, iconst_0, o365, env, static) -{1,1}> main_Load_663(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_Load_662(i95, o365, i109, env, static) -{1,1}> main_ConstantStackPush_664(i95, i109, o365, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2
main_Load_663(i95, o365, iconst_0, env, static) -{1,1}> main_FieldAccess_666(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_ConstantStackPush_664(i95, i109, o365, env, static) -{1,1}> main_NE_667(i95, i109, iconst_1, o365, env, static) :|: 0 < o365 && 1 <= i109 && iconst_1 = 1 && i109 <= 2
main_FieldAccess_666(i95, o366, iconst_0, env, static) -{0,0}> main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) :|: 1 + o367 = o366 && iconst_0 = 0 && 0 < o366 && 0 <= o367
main_NE_667(i95, iconst_1, iconst_1, o365, env, static) -{0,0}> main_NE_669(i95, iconst_1, o365, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o365 && iconst_1 = 1
main_NE_667(i95, iconst_2, iconst_1, o365, env, static) -{0,0}> main_NE_670(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && iconst_2 <= 2
main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) -{1,1}> main_Store_671(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o366 && 0 <= o367
main_NE_669(i95, iconst_1, o365, env, static) -{1,1}> main_New_680(i95, o365, iconst_1, env, static) :|: 0 < o365 && iconst_1 = 1
main_NE_670(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_692(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Store_671(i95, o367, iconst_0, env, static) -{1,1}> main_JMP_694(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_New_680(i95, o365, iconst_1, env, static) -{1,1}> main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && o369 = 1 && iconst_1 = 1 && 0 < o369
main_Load_692(i95, o365, iconst_2, env, static) -{1,1}> main_ConstantStackPush_699(i95, iconst_2, o365, env, static) :|: 0 < o365 && iconst_2 = 2
main_JMP_694(i95, o367, iconst_0, env, static) -{1,1}> main_Inc_701(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_ConstantStackPush_699(i95, iconst_2, o365, env, static) -{1,1}> main_LE_705(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Inc_701(i95, o367, iconst_0, env, static) -{0,0}> main_Inc_743(i95, o367, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o367
main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_LE_705(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_713(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_713(i95, o365, iconst_2, env, static) -{1,1}> main_FieldAccess_720(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_2 = 2
langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_FieldAccess_720(i95, o370, iconst_2, env, static) -{0,0}> main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370 && 1 + o371 = o370
main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) -{1,1}> main_Store_731(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370
langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Store_731(i95, o371, iconst_2, env, static) -{1,1}> main_Inc_742(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2
langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Inc_742(i95, o371, iconst_2, env, static) -{0,0}> main_Inc_743(i95, o371, iconst_2, env, static) :|: 0 <= iconst_2 && 0 <= o371 && iconst_2 = 2 && iconst_2 <= 2
main_Inc_743(i95, o389, i111, env, static) -{1,1}> main_Load_753(i95, o389, i113, env, static) :|: 1 <= i113 && 0 <= o389 && i111 + 1 = i113 && i111 <= 2 && 0 <= i111 && i113 <= 3
langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_753(i95, o389, i113, env, static) -{1,1}> main_ConstantStackPush_758(i95, i113, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3
langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_763(i95, o369', iconst_1, o365, env, static) :|: NULL = 0 && o369' <= o369 + o365 && o369' = o369 + o365 && 0 < o365 && iconst_1 = 1 && 0 < o369' && 0 < o369
main_ConstantStackPush_758(i95, i113, o389, env, static) -{1,1}> main_LE_765(i95, i113, iconst_2, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3 && iconst_2 = 2
langle_init_rangle_Return_763(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Store_767(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_LE_765(i95, i114, iconst_2, o389, env, static) -{0,0}> main_LE_770(i95, i114, iconst_2, o389, env, static) :|: i114 <= 3 && 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2
main_LE_765(i95, iconst_3, iconst_2, o389, env, static) -{0,0}> main_LE_771(i95, iconst_3, iconst_2, o389, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o389 && 1 <= iconst_3 && iconst_2 = 2
main_Store_767(i95, o369, iconst_1, o365, env, static) -{1,1}> main_JMP_773(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_LE_770(i95, i114, iconst_2, o389, env, static) -{1,1}> main_Load_785(i95, o389, i114, env, static) :|: 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2 && i114 <= iconst_2
main_LE_771(i95, iconst_3, iconst_2, o389, env, static) -{1,1}> main_ConstantStackPush_804(i95, o389, env, static) :|: iconst_3 = 3 && 0 <= o389 && iconst_2 = 2
main_JMP_773(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Inc_822(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_785(i95, o389, i114, env, static) -{0,0}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && 0 <= i114 && 1 <= i114 && i114 <= 2
main_ConstantStackPush_804(i95, o389, env, static) -{1,1}> main_Store_824(i95, iconst_0, o389, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Inc_822(i95, o369, iconst_1, o365, env, static) -{0,0}> main_Inc_743(i95, o369, iconst_1, env, static) :|: iconst_1 <= 2 && 0 < o365 && 0 <= o369 && 0 <= iconst_1 && iconst_1 = 1 && 0 < o369
main_Store_824(i95, iconst_0, o389, env, static) -{1,1}> main_JMP_826(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_JMP_826(i95, o389, iconst_0, env, static) -{1,1}> main_Load_831(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Load_831(i95, o389, iconst_0, env, static) -{0,0}> main_Load_651(i95, o389, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o389

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

obtained
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
by chaining
main_Load_1(i1, env, static) -{0,0}> main_Load_4(i1, env, static) :|: 0 >= 0
main_Load_4(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(i1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_18(i1, env, static) -{0,0}> langle_clinit_rangle_New_19(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_19(i1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o2, i1, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_20(o2, i1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_25(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_25(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_28(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_29(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_29(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_31(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_34(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_34(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_36(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_40(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_40(i1, env, static) -{1,1}> main_Load_46(i1, env, static) :|: 0 >= 0
main_Load_46(i1, env, static) -{0,0}> main_Load_47(i1, env, static) :|: 0 >= 0
main_Load_47(i1, env, static) -{0,0}> main_Load_50(i1, env, static) :|: 0 <= static
main_Load_50(i1, env, static) -{0,0}> main_Load_51(i1, env, static) :|: 0 >= 0
main_Load_51(i1, env, static) -{0,0}> main_Load_53(i1, env, static) :|: 0 >= 0
main_Load_53(i1, env, static) -{1,1}> main_InvokeMethod_55(i1, env, static) :|: 0 >= 0
main_InvokeMethod_55(i1, env, static) -{1,1}> createList_New_56(i1, env, static) :|: 0 >= 0
createList_New_56(i1, env, static) -{1,1}> createList_Duplicate_59(o4, i1, NULL, env, static) :|: NULL = 0 && o4 = 1 && 0 < o4
createList_Duplicate_59(o4, i1, NULL, env, static) -{1,1}> createList_ConstantStackPush_61(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_ConstantStackPush_61(o4, i1, NULL, env, static) -{1,1}> createList_InvokeMethod_63(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
createList_InvokeMethod_63(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_64(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_64(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_66(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_66(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_67(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_67(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Return_70(o4', i1, NULL, env, static) :|: NULL = 0 && o4' = o4 + NULL && 0 < o4 && o4' <= o4 + NULL && 0 < o4'
langle_init_rangle_Return_70(o4, i1, NULL, env, static) -{1,1}> createList_Store_72(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Store_72(o4, i1, NULL, env, static) -{1,1}> createList_Load_74(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Load_74(i1, o4, NULL, env, static) -{1,1}> createList_LE_79(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4

obtained
createList_LE_79(i10, o4, 0, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
by chaining
createList_LE_79(i10, o4, NULL, env, static) -{0,0}> createList_LE_82(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o4
createList_LE_82(i10, o4, NULL, env, static) -{1,1}> createList_New_86(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o4
createList_New_86(i10, o4, NULL, env, static) -{1,1}> createList_Duplicate_91(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && o6 = 1
createList_Duplicate_91(o6, i10, o4, NULL, env, static) -{1,1}> createList_Load_95(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
createList_Load_95(o6, i10, o4, NULL, env, static) -{1,1}> createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_387(o6, o4, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && 0 <= NULL

obtained
createList_InvokeMethod_387(o193, o191, i61, i62, 0, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
by chaining
createList_InvokeMethod_387(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_406(o193', i61, i62, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 0 < o191 && o193' <= o193 + o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Return_406(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Store_407(o193, i61, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Store_407(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Inc_408(i61, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Inc_408(i61, o193, i62, o191, o192, env, static) -{1,1}> createList_JMP_409(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193 && i61 + -1 = i66 && 1 <= i61
createList_JMP_409(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_410(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_410(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_LE_412(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193

obtained
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
by chaining
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_414(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i71 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_LE_414(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_New_417(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < i71 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_New_417(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && o230 = 1 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_387(o230, o193, i71, i62, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71 && 0 <= o191

obtained
createList_LE_412(0, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
by chaining
createList_LE_412(iconst_0, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_415(o193, i62, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_415(o193, i62, o191, o192, env, static) -{1,1}> createList_Return_418(o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Return_418(o193, i62, o191, o192, env, static) -{1,1}> main_Store_420(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
main_Store_420(i62, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_422(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
main_ConstantStackPush_422(i62, o193, o191, o192, env, static) -{1,1}> main_Store_426(i62, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Store_426(i62, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_427(i62, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Load_427(i62, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_554(i62, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193

obtained
main_Load_651(i95, o360, i106, env, static) -{3,3}> main_NE_657(i95, i106, o360, env, static) :|: 0 <= o360 && 0 < o360 && 0 <= i106 && i106 <= 2
by chaining
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
main_NULL_652(i95, o365, i106, env, static) -{0,0}> main_NULL_653(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365 && 0 <= o365
main_NULL_653(i95, o365, i106, env, static) -{1,1}> main_Load_655(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365
main_Load_655(i95, o365, i106, env, static) -{1,1}> main_NE_657(i95, i106, o365, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365

obtained
main_NE_657(i95, 0, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
by chaining
main_NE_657(i95, iconst_0, o365, env, static) -{0,0}> main_NE_661(i95, iconst_0, o365, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o365 && iconst_0 = 0
main_NE_661(i95, iconst_0, o365, env, static) -{1,1}> main_Load_663(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_Load_663(i95, o365, iconst_0, env, static) -{1,1}> main_FieldAccess_666(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_FieldAccess_666(i95, o366, iconst_0, env, static) -{0,0}> main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) :|: 1 + o367 = o366 && iconst_0 = 0 && 0 < o366 && 0 <= o367
main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) -{1,1}> main_Store_671(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o366 && 0 <= o367
main_Store_671(i95, o367, iconst_0, env, static) -{1,1}> main_JMP_694(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_JMP_694(i95, o367, iconst_0, env, static) -{1,1}> main_Inc_701(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_Inc_701(i95, o367, iconst_0, env, static) -{0,0}> main_Inc_743(i95, o367, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o367

obtained
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
by chaining
main_Inc_743(i95, o389, i111, env, static) -{1,1}> main_Load_753(i95, o389, i113, env, static) :|: 1 <= i113 && 0 <= o389 && i111 + 1 = i113 && i111 <= 2 && 0 <= i111 && i113 <= 3
main_Load_753(i95, o389, i113, env, static) -{1,1}> main_ConstantStackPush_758(i95, i113, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3
main_ConstantStackPush_758(i95, i113, o389, env, static) -{1,1}> main_LE_765(i95, i113, iconst_2, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3 && iconst_2 = 2

obtained
main_LE_765(i95, 3, 2, o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
by chaining
main_LE_765(i95, iconst_3, iconst_2, o389, env, static) -{0,0}> main_LE_771(i95, iconst_3, iconst_2, o389, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o389 && 1 <= iconst_3 && iconst_2 = 2
main_LE_771(i95, iconst_3, iconst_2, o389, env, static) -{1,1}> main_ConstantStackPush_804(i95, o389, env, static) :|: iconst_3 = 3 && 0 <= o389 && iconst_2 = 2
main_ConstantStackPush_804(i95, o389, env, static) -{1,1}> main_Store_824(i95, iconst_0, o389, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Store_824(i95, iconst_0, o389, env, static) -{1,1}> main_JMP_826(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_JMP_826(i95, o389, iconst_0, env, static) -{1,1}> main_Load_831(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Load_831(i95, o389, iconst_0, env, static) -{0,0}> main_Load_651(i95, o389, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o389

obtained
main_LE_765(i95, i114, 2, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
by chaining
main_LE_765(i95, i114, iconst_2, o389, env, static) -{0,0}> main_LE_770(i95, i114, iconst_2, o389, env, static) :|: i114 <= 3 && 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2
main_LE_770(i95, i114, iconst_2, o389, env, static) -{1,1}> main_Load_785(i95, o389, i114, env, static) :|: 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2 && i114 <= iconst_2
main_Load_785(i95, o389, i114, env, static) -{0,0}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && 0 <= i114 && 1 <= i114 && i114 <= 2

obtained
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
by chaining
main_NE_657(i95, i109, o365, env, static) -{0,0}> main_NE_660(i95, i109, o365, env, static) :|: 0 <= i109 && 0 < o365 && 1 <= i109 && i109 <= 2
main_NE_660(i95, i109, o365, env, static) -{1,1}> main_Load_662(i95, o365, i109, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2 && 0 < i109
main_Load_662(i95, o365, i109, env, static) -{1,1}> main_ConstantStackPush_664(i95, i109, o365, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2
main_ConstantStackPush_664(i95, i109, o365, env, static) -{1,1}> main_NE_667(i95, i109, iconst_1, o365, env, static) :|: 0 < o365 && 1 <= i109 && iconst_1 = 1 && i109 <= 2

obtained
main_NE_667(i95, 2, 1, o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
by chaining
main_NE_667(i95, iconst_2, iconst_1, o365, env, static) -{0,0}> main_NE_670(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && iconst_2 <= 2
main_NE_670(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_692(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Load_692(i95, o365, iconst_2, env, static) -{1,1}> main_ConstantStackPush_699(i95, iconst_2, o365, env, static) :|: 0 < o365 && iconst_2 = 2
main_ConstantStackPush_699(i95, iconst_2, o365, env, static) -{1,1}> main_LE_705(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_LE_705(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_713(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Load_713(i95, o365, iconst_2, env, static) -{1,1}> main_FieldAccess_720(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_2 = 2
main_FieldAccess_720(i95, o370, iconst_2, env, static) -{0,0}> main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370 && 1 + o371 = o370
main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) -{1,1}> main_Store_731(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370
main_Store_731(i95, o371, iconst_2, env, static) -{1,1}> main_Inc_742(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2
main_Inc_742(i95, o371, iconst_2, env, static) -{0,0}> main_Inc_743(i95, o371, iconst_2, env, static) :|: 0 <= iconst_2 && 0 <= o371 && iconst_2 = 2 && iconst_2 <= 2

obtained
main_NE_667(i95, 1, 1, o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
by chaining
main_NE_667(i95, iconst_1, iconst_1, o365, env, static) -{0,0}> main_NE_669(i95, iconst_1, o365, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o365 && iconst_1 = 1
main_NE_669(i95, iconst_1, o365, env, static) -{1,1}> main_New_680(i95, o365, iconst_1, env, static) :|: 0 < o365 && iconst_1 = 1
main_New_680(i95, o365, iconst_1, env, static) -{1,1}> main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && o369 = 1 && iconst_1 = 1 && 0 < o369
main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_763(i95, o369', iconst_1, o365, env, static) :|: NULL = 0 && o369' <= o369 + o365 && o369' = o369 + o365 && 0 < o365 && iconst_1 = 1 && 0 < o369' && 0 < o369
langle_init_rangle_Return_763(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Store_767(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_Store_767(i95, o369, iconst_1, o365, env, static) -{1,1}> main_JMP_773(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_JMP_773(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Inc_822(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_Inc_822(i95, o369, iconst_1, o365, env, static) -{0,0}> main_Inc_743(i95, o369, iconst_1, env, static) :|: iconst_1 <= 2 && 0 < o365 && 0 <= o369 && 0 <= iconst_1 && iconst_1 = 1 && 0 < o369

obtained
createList_LE_79(i9, o4, 0, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0
by chaining
createList_LE_79(i9, o4, NULL, env, static) -{0,0}> createList_LE_80(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_LE_80(i9, o4, NULL, env, static) -{1,1}> createList_Load_84(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Load_84(o4, i9, NULL, env, static) -{1,1}> createList_Return_88(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Return_88(o4, i9, NULL, env, static) -{1,1}> main_Store_93(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
main_Store_93(i9, o4, NULL, env, static) -{1,1}> main_ConstantStackPush_98(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
main_ConstantStackPush_98(i9, o4, NULL, env, static) -{1,1}> main_Store_102(i9, iconst_0, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
main_Store_102(i9, iconst_0, o4, NULL, env, static) -{1,1}> main_Load_106(i9, o4, iconst_0, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
main_Load_106(i9, o4, iconst_0, NULL, env, static) -{0,0}> main_Load_554(i9, o4, iconst_0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 <= o4 && i9 <= 0 && 0 < o4 && iconst_0 <= 1 && iconst_0 = 0

(8) Obligation:

IntTrs with 15 rules
Start term: main_Load_1(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
createList_LE_79(i10, o4, 0, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
createList_InvokeMethod_387(o193, o191, i61, i62, 0, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
createList_LE_412(0, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_Load_651(i95, o360, i106, env, static) -{3,3}> main_NE_657(i95, i106, o360, env, static) :|: 0 <= o360 && 0 < o360 && 0 <= i106 && i106 <= 2
main_NE_657(i95, 0, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
main_LE_765(i95, 3, 2, o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
main_LE_765(i95, i114, 2, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
main_NE_667(i95, 2, 1, o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
main_NE_667(i95, 1, 1, o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
createList_LE_79(i9, o4, 0, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0

(9) 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_1(x1, x2, x3) → main_Load_1(x1, x3)
createList_LE_79(x1, x2, x3, x4, x5) → createList_LE_79(x1, x2)
createList_InvokeMethod_387(x1, x2, x3, x4, x5, x6, x7, x8) → createList_InvokeMethod_387(x1, x2, x3, x4, x6)
createList_LE_412(x1, x2, x3, x4, x5, x6, x7) → createList_LE_412(x1, x2, x3, x4, x5)
main_Load_554(x1, x2, x3, x4, x5) → main_Load_554(x2, x3)
main_Load_651(x1, x2, x3, x4, x5) → main_Load_651(x2, x3)
main_NE_657(x1, x2, x3, x4, x5) → main_NE_657(x2, x3)
main_Inc_743(x1, x2, x3, x4, x5) → main_Inc_743(x2, x3)
main_LE_765(x1, x2, x3, x4, x5, x6) → main_LE_765(x2, x4)
main_NE_667(x1, x2, x3, x4, x5, x6) → main_NE_667(x2, x4)

(10) Obligation:

IntTrs with 15 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
main_Load_1(i1, static) -{29,29}> createList_LE_79(i1, o4''') :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
createList_LE_79(i10, o4) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
createList_InvokeMethod_387(o193, o191, i61, i62, o192) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
createList_LE_412(i71, o193, i62, o191, o192) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, o191) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
createList_LE_412(0, o193, i62, o191, o192) -{6,6}> main_Load_554(o193, 0) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
main_Load_554(o306, i96) -{0,0}> main_Load_651(o306, i96) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_Load_651(o360, i106) -{3,3}> main_NE_657(i106, o360) :|: 0 <= o360 && 0 < o360 && 0 <= i106 && i106 <= 2
main_NE_657(0, o365) -{5,5}> main_Inc_743(o367', 0) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
main_Inc_743(o389, i111) -{3,3}> main_LE_765(i113, o389) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
main_LE_765(3, o389) -{4,4}> main_Load_651(o389, 0) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
main_LE_765(i114, o389) -{1,1}> main_Load_651(o389, i114) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
main_NE_657(i109, o365) -{3,3}> main_NE_667(i109, o365) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
main_NE_667(2, o365) -{7,7}> main_Inc_743(o371', 2) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
main_NE_667(1, o365) -{13,13}> main_Inc_743(o369''', 1) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
createList_LE_79(i9, o4) -{6,6}> main_Load_554(o4, 0) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0

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

Moved arithmethic from lhss to constraints.

createList_LE_412(0, o193, i62, o191, o192) -{6,6}> main_Load_554(o193, 0) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
was transformed to
createList_LE_412(x, o193, i62, o191, o192) -{6,6}> main_Load_554(o193, 0) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0

main_NE_657(0, o365) -{5,5}> main_Inc_743(o367', 0) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
was transformed to
main_NE_657(x, o365) -{5,5}> main_Inc_743(o367', 0) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0

main_LE_765(3, o389) -{4,4}> main_Load_651(o389, 0) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
was transformed to
main_LE_765(x, o389) -{4,4}> main_Load_651(o389, 0) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3

main_NE_667(2, o365) -{7,7}> main_Inc_743(o371', 2) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
was transformed to
main_NE_667(x, o365) -{7,7}> main_Inc_743(o371', 2) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2

main_NE_667(1, o365) -{13,13}> main_Inc_743(o369''', 1) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
was transformed to
main_NE_667(x, o365) -{13,13}> main_Inc_743(o369''', 1) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1

(12) Obligation:

IntTrs with 15 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
createList_LE_79(i10, o4) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
createList_LE_412(x, o193, i62, o191, o192) -{6,6}> main_Load_554(o193, 0) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0
main_Load_1(i1, static) -{29,29}> createList_LE_79(i1, o4''') :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
createList_LE_79(i9, o4) -{6,6}> main_Load_554(o4, 0) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0
main_Inc_743(o389, i111) -{3,3}> main_LE_765(i113, o389) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
createList_InvokeMethod_387(o193, o191, i61, i62, o192) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
main_LE_765(i114, o389) -{1,1}> main_Load_651(o389, i114) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
main_NE_657(x, o365) -{5,5}> main_Inc_743(o367', 0) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0
createList_LE_412(i71, o193, i62, o191, o192) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, o191) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
main_Load_554(o306, i96) -{0,0}> main_Load_651(o306, i96) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_LE_765(x, o389) -{4,4}> main_Load_651(o389, 0) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3
main_NE_667(x, o365) -{7,7}> main_Inc_743(o371', 2) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2
main_NE_657(i109, o365) -{3,3}> main_NE_667(i109, o365) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
main_Load_651(o360, i106) -{3,3}> main_NE_657(i106, o360) :|: 0 <= o360 && 0 < o360 && 0 <= i106 && i106 <= 2
main_NE_667(x, o365) -{13,13}> main_Inc_743(o369''', 1) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1

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

Moved arithmethic from constraints to rhss.

main_NE_667(x, o365) -{13,13}> main_Inc_743(o369''', 1) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1
was transformed to
main_NE_667(x, o365) -{13,13}> main_Inc_743(1 + o365, 1) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1

main_Load_1(i1, static) -{29,29}> createList_LE_79(i1, o4''') :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_1(i1, static) -{29,29}> createList_LE_79(i1, 1 + 0) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1

main_Inc_743(o389, i111) -{3,3}> main_LE_765(i113, o389) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
was transformed to
main_Inc_743(o389, i111) -{3,3}> main_LE_765(i111 + 1, o389) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111

createList_InvokeMethod_387(o193, o191, i61, i62, o192) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
was transformed to
createList_InvokeMethod_387(o193, o191, i61, i62, o192) -{11,11}> createList_LE_412(i61 + -1, o193 + o191, i62, o191, o192) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193

(14) Obligation:

IntTrs with 15 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
createList_LE_79(i10, o4) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
main_NE_667(x, o365) -{13,13}> main_Inc_743(1 + o365, 1) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1
main_Load_1(i1, static) -{29,29}> createList_LE_79(i1, 1 + 0) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
createList_LE_79(i9, o4) -{6,6}> main_Load_554(o4, 0) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0
main_LE_765(x, o389) -{4,4}> main_Load_651(o389, 0) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3
createList_LE_412(x, o193, i62, o191, o192) -{6,6}> main_Load_554(o193, 0) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0
main_Inc_743(o389, i111) -{3,3}> main_LE_765(i111 + 1, o389) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
createList_InvokeMethod_387(o193, o191, i61, i62, o192) -{11,11}> createList_LE_412(i61 + -1, o193 + o191, i62, o191, o192) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
main_LE_765(i114, o389) -{1,1}> main_Load_651(o389, i114) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
main_NE_667(x, o365) -{7,7}> main_Inc_743(o371', 2) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2
main_NE_657(x, o365) -{5,5}> main_Inc_743(o367', 0) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0
createList_LE_412(i71, o193, i62, o191, o192) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, o191) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
main_Load_554(o306, i96) -{0,0}> main_Load_651(o306, i96) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_Load_651(o360, i106) -{3,3}> main_NE_657(i106, o360) :|: 0 <= o360 && 0 < o360 && 0 <= i106 && i106 <= 2
main_NE_657(i109, o365) -{3,3}> main_NE_667(i109, o365) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365

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

Simplified expressions.

createList_LE_79(i10, o4) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
was transformed to
createList_LE_79(i10, o4) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0) :|: 1 <= i10 && 0 < o4 && 0 < i10

main_NE_667(x, o365) -{13,13}> main_Inc_743(1 + o365, 1) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1
was transformed to
main_NE_667(x, o365) -{13,13}> main_Inc_743(1 + o365, 1) :|: 0 < o369''' && 0 < o365 && o369''' = 1 + o365 && x = 1

createList_LE_79(i9, o4) -{6,6}> main_Load_554(o4, 0) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0
was transformed to
createList_LE_79(i9, o4) -{6,6}> main_Load_554(o4, 0) :|: 0 < o4 && i9 <= 0

createList_InvokeMethod_387(o193, o191, i61, i62, o192) -{11,11}> createList_LE_412(i61 + -1, o193 + o191, i62, o191, o192) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
was transformed to
createList_InvokeMethod_387(o193, o191, i61, i62, o192) -{11,11}> createList_LE_412(i61 - 1, o193 + o191, i62, o191, o192) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && 0 < o191 && i61 - 1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193

main_LE_765(x, o389) -{4,4}> main_Load_651(o389, 0) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3
was transformed to
main_LE_765(x, o389) -{4,4}> main_Load_651(o389, 0) :|: 0 <= o389 && x = 3

createList_LE_412(x, o193, i62, o191, o192) -{6,6}> main_Load_554(o193, 0) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0
was transformed to
createList_LE_412(x, o193, i62, o191, o192) -{6,6}> main_Load_554(o193, 0) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && x = 0

main_Load_1(i1, static) -{29,29}> createList_LE_79(i1, 1 + 0) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_1(i1, static) -{29,29}> createList_LE_79(i1, 1) :|: 0 < o4''' && 0 <= static'1 && 0 <= static && o4''' = 1 && static''' <= static + 2 && 0 <= static''' && static'1 <= static''' + 1

main_NE_667(x, o365) -{7,7}> main_Inc_743(o371', 2) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2
was transformed to
main_NE_667(x, o365) -{7,7}> main_Inc_743(o371', 2) :|: 0 < o365 && 0 <= o371' && 1 + o371' = o365 && x = 2

main_NE_657(x, o365) -{5,5}> main_Inc_743(o367', 0) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0
was transformed to
main_NE_657(x, o365) -{5,5}> main_Inc_743(o367', 0) :|: 0 <= o367' && 0 < o365 && 1 + o367' = o365 && x = 0

createList_LE_412(i71, o193, i62, o191, o192) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, o191) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
was transformed to
createList_LE_412(i71, o193, i62, o191, o192) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, o191) :|: 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71

main_NE_657(i109, o365) -{3,3}> main_NE_667(i109, o365) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
was transformed to
main_NE_657(i109, o365) -{3,3}> main_NE_667(i109, o365) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 < o365

main_Load_651(o360, i106) -{3,3}> main_NE_657(i106, o360) :|: 0 <= o360 && 0 < o360 && 0 <= i106 && i106 <= 2
was transformed to
main_Load_651(o360, i106) -{3,3}> main_NE_657(i106, o360) :|: 0 < o360 && 0 <= i106 && i106 <= 2

(16) Obligation:

IntTrs with 15 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
main_NE_667(x, o365) -{13,13}> main_Inc_743(1 + o365, 1) :|: 0 < o369''' && 0 < o365 && o369''' = 1 + o365 && x = 1
main_NE_667(x, o365) -{7,7}> main_Inc_743(o371', 2) :|: 0 < o365 && 0 <= o371' && 1 + o371' = o365 && x = 2
createList_LE_79(i9, o4) -{6,6}> main_Load_554(o4, 0) :|: 0 < o4 && i9 <= 0
main_NE_657(i109, o365) -{3,3}> main_NE_667(i109, o365) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 < o365
createList_LE_412(x, o193, i62, o191, o192) -{6,6}> main_Load_554(o193, 0) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && x = 0
main_Load_1(i1, static) -{29,29}> createList_LE_79(i1, 1) :|: 0 < o4''' && 0 <= static'1 && 0 <= static && o4''' = 1 && static''' <= static + 2 && 0 <= static''' && static'1 <= static''' + 1
main_Inc_743(o389, i111) -{3,3}> main_LE_765(i111 + 1, o389) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
createList_InvokeMethod_387(o193, o191, i61, i62, o192) -{11,11}> createList_LE_412(i61 - 1, o193 + o191, i62, o191, o192) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && 0 < o191 && i61 - 1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
main_LE_765(i114, o389) -{1,1}> main_Load_651(o389, i114) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
createList_LE_412(i71, o193, i62, o191, o192) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, o191) :|: 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
main_LE_765(x, o389) -{4,4}> main_Load_651(o389, 0) :|: 0 <= o389 && x = 3
main_NE_657(x, o365) -{5,5}> main_Inc_743(o367', 0) :|: 0 <= o367' && 0 < o365 && 1 + o367' = o365 && x = 0
createList_LE_79(i10, o4) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0) :|: 1 <= i10 && 0 < o4 && 0 < i10
main_Load_554(o306, i96) -{0,0}> main_Load_651(o306, i96) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_Load_651(o360, i106) -{3,3}> main_NE_657(i106, o360) :|: 0 < o360 && 0 <= i106 && i106 <= 2

(17) koat Proof (EQUIVALENT transformation)

YES(?, 4320*ar_0 + 3300*ar_1 + 307180)

Initial complexity problem:
1: T:
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: ?, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: ?, Cost: 29) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: ?, Cost: 1) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: ?, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: ?, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1(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: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: ?, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 29) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: ?, Cost: 1) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: ?, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1(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(main_NE_667) = 0
Pol(main_Inc_743) = 0
Pol(createList_LE_79) = 2
Pol(main_Load_554) = 1
Pol(main_NE_657) = 0
Pol(createList_LE_412) = 2
Pol(main_Load_1) = 2
Pol(main_LE_765) = 0
Pol(createList_InvokeMethod_387) = 2
Pol(main_Load_651) = 0
Pol(koat_start) = 2
orients all transitions weakly and the transitions
main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: ?, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 29) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: ?, Cost: 1) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1(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(main_NE_667) = 0
Pol(main_Inc_743) = 0
Pol(main_NE_657) = 0
Pol(main_Load_651) = 0
Pol(main_LE_765) = 0
Pol(createList_LE_412) = 2*V_1 + 1
Pol(createList_InvokeMethod_387) = 2*V_3
and size complexities
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_0
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = ar_2
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-0) = 2
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-1) = ?
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-2) = ?
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-3) = ?
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-4) = ?
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-0) = ?
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-1) = 1
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-2) = ?
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-3) = ?
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-4) = ?
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-0) = 1
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-1) = 1
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-2) = ar_0
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-3) = ar_0
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-4) = 0
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-0) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-1) = 0
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-2) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-3) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-4) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 = 3 ]", 0-0) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 = 3 ]", 0-1) = 0
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 = 3 ]", 0-2) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 = 3 ]", 0-3) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 = 3 ]", 0-4) = ?
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-0) = 1
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-1) = ?
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-2) = ar_0
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-3) = ar_0
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-4) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 ]", 0-0) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 ]", 0-1) = 2
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 ]", 0-2) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 ]", 0-3) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 ]", 0-4) = ?
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-0) = ar_0
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-1) = ?
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-2) = ar_0
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-3) = ?
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-4) = ?
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-0) = 3
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-1) = ?
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-2) = ?
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-3) = ?
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-4) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-0) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-1) = 1
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-2) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-3) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-4) = ?
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-0) = ?
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-1) = 0
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-2) = ?
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-3) = ?
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-4) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-0) = 2
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-1) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-2) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-3) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-4) = ?
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-0) = 1
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-1) = 0
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-2) = ?
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-3) = ?
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-4) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-0) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-1) = 2
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-2) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-3) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-4) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-0) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-1) = 1
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-2) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-3) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-4) = ?
orients the transitions
main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 ]
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 = 3 ]
main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
weakly and the transitions
createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
strictly and produces the following problem:
4: T:
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: ?, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 29) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(ar_2 - 1, ar_0 + ar_1, ar_3, ar_1, ar_4)) [ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: ?, Cost: 1) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_2, ar_3)) [ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_1(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_387: 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_412: 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 createList_LE_79: -X_2 + 1 >= 0 /\ X_2 - 1 >= 0
For symbol main_Inc_743: -X_2 + 2 >= 0 /\ X_1 - X_2 + 2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ X_1 >= 0
For symbol main_LE_765: X_2 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ -X_1 + X_2 + 3 >= 0 /\ -X_1 + 3 >= 0 /\ X_1 - 1 >= 0
For symbol main_Load_554: -X_2 >= 0 /\ X_1 - X_2 - 1 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 - 1 >= 0
For symbol main_Load_651: X_2 >= 0
For symbol main_NE_657: X_2 - 1 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ -X_1 + X_2 + 1 >= 0 /\ -X_1 + 2 >= 0 /\ X_1 >= 0
For symbol main_NE_667: X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ -X_1 + X_2 + 1 >= 0 /\ -X_1 + 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_1(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 1) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 29) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: ?, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
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_1(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_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
We thus obtain the following problem:
6: T:
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 1) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 29) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: ?, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
start location: koat_start
leaf cost: 0

Testing for reachability in the complexity graph removes the following transition from problem 6:
main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
We thus obtain the following problem:
7: T:
(Comp: ?, Cost: 1) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 ] with all transitions in problem 7, the following new transition is obtained:
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_0, ar_1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 ]
We thus obtain the following problem:
8: T:
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_0, ar_1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_0, ar_1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 ] with all transitions in problem 8, the following new transition is obtained:
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
We thus obtain the following problem:
9: T:
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_LE_765) = 1
Pol(main_NE_667) = 1
Pol(main_Load_651) = V_2 + 1
Pol(main_Inc_743) = 1
Pol(main_NE_657) = V_1 + 1
Pol(createList_LE_412) = 1
Pol(main_Load_554) = V_2 + 1
Pol(createList_InvokeMethod_387) = 1
Pol(createList_LE_79) = 1
Pol(koat_start) = 1
orients all transitions weakly and the transition
main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
strictly and produces the following problem:
10: T:
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 4) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_1, 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 ] with all transitions in problem 10, the following new transition is obtained:
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(0, ar_1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 ]
We thus obtain the following problem:
11: T:
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(0, ar_1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 ]
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: ?, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 11 produces the following problem:
12: T:
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(0, ar_1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 ]
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(0, ar_1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 ] with all transitions in problem 12, the following new transition is obtained:
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 ]
We thus obtain the following problem:
13: T:
(Comp: ?, Cost: 12) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 ]
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: ?, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 13 produces the following problem:
14: T:
(Comp: ?, Cost: 12) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 ]
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 ] with all transitions in problem 14, the following new transition is obtained:
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(1, o367', arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 ]
We thus obtain the following problem:
15: T:
(Comp: ?, Cost: 15) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(1, o367', arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 ]
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(1, o367', arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 ] with all transitions in problem 15, the following new transition is obtained:
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(1, o367', arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 ]
We thus obtain the following problem:
16: T:
(Comp: ?, Cost: 22) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(1, o367', arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 ]
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(1, o367', arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 ] with all transitions in problem 16, the following new transition is obtained:
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367' + 1, 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 ]
We thus obtain the following problem:
17: T:
(Comp: ?, Cost: 35) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367' + 1, 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 ]
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367' + 1, 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 ] with all transitions in problem 17, the following new transition is obtained:
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(2, o367' + 1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 /\ o367' + 1 >= 0 /\ 2 = i113' /\ i113' <= 3 /\ 0 <= o367' + 1 /\ 1 <= i113' ]
We thus obtain the following problem:
18: T:
(Comp: ?, Cost: 38) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(2, o367' + 1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 /\ o367' + 1 >= 0 /\ 2 = i113' /\ i113' <= 3 /\ 0 <= o367' + 1 /\ 1 <= i113' ]
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(2, o367' + 1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 /\ o367' + 1 >= 0 /\ 2 = i113' /\ i113' <= 3 /\ 0 <= o367' + 1 /\ 1 <= i113' ] with all transitions in problem 18, the following new transition is obtained:
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 /\ o367' + 1 >= 0 /\ 2 = i113' /\ i113' <= 3 /\ 0 <= o367' + 1 /\ 1 <= i113' /\ 2 <= 2 /\ 2 <= 3 /\ 0 < o367' + 1 /\ 0 < 2 ]
We thus obtain the following problem:
19: T:
(Comp: ?, Cost: 45) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 /\ o367' + 1 >= 0 /\ 2 = i113' /\ i113' <= 3 /\ 0 <= o367' + 1 /\ 1 <= i113' /\ 2 <= 2 /\ 2 <= 3 /\ 0 < o367' + 1 /\ 0 < 2 ]
(Comp: ?, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: ?, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_LE_765) = -2*V_1 + 5
Pol(main_NE_667) = -3*V_1 + 5
Pol(main_Inc_743) = -2*V_2 + 3
Pol(main_NE_657) = -3*V_1 + 5
Pol(createList_LE_412) = 5
Pol(main_Load_554) = -3*V_2 + 5
Pol(createList_InvokeMethod_387) = 5
Pol(main_Load_651) = -3*V_2 + 5
Pol(createList_LE_79) = 5
Pol(koat_start) = 5
orients all transitions weakly and the transitions
main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
strictly and produces the following problem:
20: T:
(Comp: ?, Cost: 45) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 /\ o367' + 1 >= 0 /\ 2 = i113' /\ i113' <= 3 /\ 0 <= o367' + 1 /\ 1 <= i113' /\ 2 <= 2 /\ 2 <= 3 /\ 0 < o367' + 1 /\ 0 < 2 ]
(Comp: 5, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: 5, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: ?, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: ?, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_NE_667) = 3*V_2
Pol(main_Inc_743) = 3*V_1 + 2
Pol(main_LE_765) = 3*V_2 + 1
and size complexities
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\\ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-0) = ar_0
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\\ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-1) = 1
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\\ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-2) = ?
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\\ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-3) = ?
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\\ 0 < o4''' /\\ 0 <= static'1 /\\ 0 <= ar_1 /\\ o4''' = 1 /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ static'1 <= static''' + 1 ]", 0-4) = ?
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-0) = 1
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-1) = 1
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-2) = ar_0
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-3) = ar_0
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 1 <= ar_0 /\\ 0 < ar_1 /\\ 0 < ar_0 ]", 0-4) = 0
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-0) = 1
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-1) = 0
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-2) = ?
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-3) = ?
S("createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ 0 < ar_1 /\\ ar_0 <= 0 ]", 0-4) = ?
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\\ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-0) = ar_0
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\\ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-1) = 2*ar_0 + 4
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\\ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-2) = ar_0
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\\ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-3) = 2*ar_0 + 10
S("createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\\ 1 <= ar_2 /\\ 0 < o193''' /\\ o193''' = ar_0 + ar_1 /\\ 1 <= ar_3 /\\ 0 < ar_1 /\\ ar_2 - 1 = i66' /\\ 0 <= ar_4 /\\ 0 <= i66' /\\ 0 < ar_0 ]", 0-4) = 2*ar_0 + 40
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-0) = 2*ar_0 + 18
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-1) = 0
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-2) = ?
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-3) = ?
S("main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_1 <= 1 /\\ ar_1 <= 2 /\\ 0 <= ar_0 ]", 0-4) = ?
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-0) = 2
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-1) = 2*ar_0 + 36
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-2) = ?
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-3) = ?
S("main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ 0 < ar_0 /\\ 0 <= ar_1 /\\ ar_1 <= 2 ]", 0-4) = ?
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\\ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-0) = 1
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\\ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-1) = 2*ar_0 + 4
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\\ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-2) = ar_0
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\\ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-3) = ar_0
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\\ 1 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_0 ]", 0-4) = 2*ar_0 + 20
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\\ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-0) = 2*ar_0 + 8
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\\ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-1) = 0
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\\ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-2) = ?
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\\ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-3) = ?
S("createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\\ 0 < ar_3 /\\ 0 < ar_1 /\\ 0 <= ar_4 /\\ 1 <= ar_2 /\\ ar_0 = 0 ]", 0-4) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-0) = 2*ar_0 + 72
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-1) = 0
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-2) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-3) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 <= o367' /\\ 0 < ar_1 /\\ o367' + 1 = ar_1 /\\ ar_0 = 0 ]", 0-4) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-0) = 2
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-1) = 2*ar_0 + 72
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-2) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-3) = ?
S("main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_0 /\\ ar_0 <= 2 /\\ 1 <= ar_0 /\\ 0 < ar_1 ]", 0-4) = ?
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-0) = 3
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-1) = 2*ar_0 + 2*ar_1 + 164
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-2) = ?
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-3) = ?
S("main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ ar_1 + 1 = i113 /\\ ar_1 <= 2 /\\ i113 <= 3 /\\ 0 <= ar_0 /\\ 1 <= i113 /\\ 0 <= ar_1 ]", 0-4) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-0) = 2*ar_0 + 2*ar_1 + 164
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-1) = 2
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-2) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-3) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 <= o371' /\\ o371' + 1 = ar_1 /\\ ar_0 = 2 ]", 0-4) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-0) = 2*ar_0 + 2*ar_1 + 164
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-1) = 1
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-2) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-3) = ?
S("main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < o369''' /\\ 0 < ar_1 /\\ o369''' = ar_1 + 1 /\\ ar_0 = 1 ]", 0-4) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 /\\ ar_0 >= 0 /\\ 0 < ar_1 /\\ ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ 0 < ar_0 ]", 0-0) = 2
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 /\\ ar_0 >= 0 /\\ 0 < ar_1 /\\ ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ 0 < ar_0 ]", 0-1) = 2*ar_0 + 2*ar_1 + 164
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 /\\ ar_0 >= 0 /\\ 0 < ar_1 /\\ ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ 0 < ar_0 ]", 0-2) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 /\\ ar_0 >= 0 /\\ 0 < ar_1 /\\ ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ 0 < ar_0 ]", 0-3) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 <= 2 /\\ ar_0 <= 3 /\\ 1 <= ar_0 /\\ 0 <= ar_0 /\\ ar_0 >= 0 /\\ 0 < ar_1 /\\ ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + 2 >= 0 /\\ 0 < ar_0 ]", 0-4) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 = 3 /\\ 0 >= 0 /\\ 0 < ar_1 /\\ 0 <= 0 /\\ 0 <= 2 /\\ ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ 2 >= 0 /\\ 0 <= o367' /\\ o367' + 1 = ar_1 /\\ 0 = 0 /\\ o367' + 2 >= 0 /\\ o367' >= 0 /\\ 1 = i113 /\\ i113 <= 3 /\\ 1 <= i113 /\\ 1 <= 2 /\\ 1 <= 3 /\\ 1 <= 1 /\\ 0 <= 1 /\\ 1 >= 0 /\\ 0 < o367' /\\ o367' - 1 >= 0 /\\ 0 < 1 /\\ 0 < o369''' /\\ o369''' = o367' + 1 /\\ 1 = 1 /\\ o367' + 1 >= 0 /\\ 2 = i113' /\\ i113' <= 3 /\\ 0 <= o367' + 1 /\\ 1 <= i113' /\\ 2 <= 2 /\\ 2 <= 3 /\\ 0 < o367' + 1 /\\ 0 < 2 ]", 0-0) = 2
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 = 3 /\\ 0 >= 0 /\\ 0 < ar_1 /\\ 0 <= 0 /\\ 0 <= 2 /\\ ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ 2 >= 0 /\\ 0 <= o367' /\\ o367' + 1 = ar_1 /\\ 0 = 0 /\\ o367' + 2 >= 0 /\\ o367' >= 0 /\\ 1 = i113 /\\ i113 <= 3 /\\ 1 <= i113 /\\ 1 <= 2 /\\ 1 <= 3 /\\ 1 <= 1 /\\ 0 <= 1 /\\ 1 >= 0 /\\ 0 < o367' /\\ o367' - 1 >= 0 /\\ 0 < 1 /\\ 0 < o369''' /\\ o369''' = o367' + 1 /\\ 1 = 1 /\\ o367' + 1 >= 0 /\\ 2 = i113' /\\ i113' <= 3 /\\ 0 <= o367' + 1 /\\ 1 <= i113' /\\ 2 <= 2 /\\ 2 <= 3 /\\ 0 < o367' + 1 /\\ 0 < 2 ]", 0-1) = ar_1
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 = 3 /\\ 0 >= 0 /\\ 0 < ar_1 /\\ 0 <= 0 /\\ 0 <= 2 /\\ ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ 2 >= 0 /\\ 0 <= o367' /\\ o367' + 1 = ar_1 /\\ 0 = 0 /\\ o367' + 2 >= 0 /\\ o367' >= 0 /\\ 1 = i113 /\\ i113 <= 3 /\\ 1 <= i113 /\\ 1 <= 2 /\\ 1 <= 3 /\\ 1 <= 1 /\\ 0 <= 1 /\\ 1 >= 0 /\\ 0 < o367' /\\ o367' - 1 >= 0 /\\ 0 < 1 /\\ 0 < o369''' /\\ o369''' = o367' + 1 /\\ 1 = 1 /\\ o367' + 1 >= 0 /\\ 2 = i113' /\\ i113' <= 3 /\\ 0 <= o367' + 1 /\\ 1 <= i113' /\\ 2 <= 2 /\\ 2 <= 3 /\\ 0 < o367' + 1 /\\ 0 < 2 ]", 0-2) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 = 3 /\\ 0 >= 0 /\\ 0 < ar_1 /\\ 0 <= 0 /\\ 0 <= 2 /\\ ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ 2 >= 0 /\\ 0 <= o367' /\\ o367' + 1 = ar_1 /\\ 0 = 0 /\\ o367' + 2 >= 0 /\\ o367' >= 0 /\\ 1 = i113 /\\ i113 <= 3 /\\ 1 <= i113 /\\ 1 <= 2 /\\ 1 <= 3 /\\ 1 <= 1 /\\ 0 <= 1 /\\ 1 >= 0 /\\ 0 < o367' /\\ o367' - 1 >= 0 /\\ 0 < 1 /\\ 0 < o369''' /\\ o369''' = o367' + 1 /\\ 1 = 1 /\\ o367' + 1 >= 0 /\\ 2 = i113' /\\ i113' <= 3 /\\ 0 <= o367' + 1 /\\ 1 <= i113' /\\ 2 <= 2 /\\ 2 <= 3 /\\ 0 < o367' + 1 /\\ 0 < 2 ]", 0-3) = ?
S("main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\\ ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + ar_1 + 3 >= 0 /\\ -ar_0 + 3 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_1 /\\ ar_0 = 3 /\\ 0 >= 0 /\\ 0 < ar_1 /\\ 0 <= 0 /\\ 0 <= 2 /\\ ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ 2 >= 0 /\\ 0 <= o367' /\\ o367' + 1 = ar_1 /\\ 0 = 0 /\\ o367' + 2 >= 0 /\\ o367' >= 0 /\\ 1 = i113 /\\ i113 <= 3 /\\ 1 <= i113 /\\ 1 <= 2 /\\ 1 <= 3 /\\ 1 <= 1 /\\ 0 <= 1 /\\ 1 >= 0 /\\ 0 < o367' /\\ o367' - 1 >= 0 /\\ 0 < 1 /\\ 0 < o369''' /\\ o369''' = o367' + 1 /\\ 1 = 1 /\\ o367' + 1 >= 0 /\\ 2 = i113' /\\ i113' <= 3 /\\ 0 <= o367' + 1 /\\ 1 <= i113' /\\ 2 <= 2 /\\ 2 <= 3 /\\ 0 < o367' + 1 /\\ 0 < 2 ]", 0-4) = ?
orients the transitions
main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 /\ o367' + 1 >= 0 /\ 2 = i113' /\ i113' <= 3 /\ 0 <= o367' + 1 /\ 1 <= i113' /\ 2 <= 2 /\ 2 <= 3 /\ 0 < o367' + 1 /\ 0 < 2 ]
main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
weakly and the transitions
main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 /\ o367' + 1 >= 0 /\ 2 = i113' /\ i113' <= 3 /\ 0 <= o367' + 1 /\ 1 <= i113' /\ 2 <= 2 /\ 2 <= 3 /\ 0 < o367' + 1 /\ 0 < 2 ]
main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
strictly and produces the following problem:
21: T:
(Comp: 78*ar_0 + 60*ar_1 + 5582, Cost: 45) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(2, o367' + 1, arityPad', arityPad', arityPad')) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 = 3 /\ 0 >= 0 /\ 0 < ar_1 /\ 0 <= 0 /\ 0 <= 2 /\ ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ 2 >= 0 /\ 0 <= o367' /\ o367' + 1 = ar_1 /\ 0 = 0 /\ o367' + 2 >= 0 /\ o367' >= 0 /\ 1 = i113 /\ i113 <= 3 /\ 1 <= i113 /\ 1 <= 2 /\ 1 <= 3 /\ 1 <= 1 /\ 0 <= 1 /\ 1 >= 0 /\ 0 < o367' /\ o367' - 1 >= 0 /\ 0 < 1 /\ 0 < o369''' /\ o369''' = o367' + 1 /\ 1 = 1 /\ o367' + 1 >= 0 /\ 2 = i113' /\ i113' <= 3 /\ 0 <= o367' + 1 /\ 1 <= i113' /\ 2 <= 2 /\ 2 <= 3 /\ 0 < o367' + 1 /\ 0 < 2 ]
(Comp: 5, Cost: 7) main_LE_765(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 3 >= 0 /\ -ar_0 + 3 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_0 <= 2 /\ ar_0 <= 3 /\ 1 <= ar_0 /\ 0 <= ar_0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ 0 < ar_0 ]
(Comp: 5, Cost: 13) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(ar_1 + 1, 1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < o369''' /\ 0 < ar_1 /\ o369''' = ar_1 + 1 /\ ar_0 = 1 ]
(Comp: 78*ar_0 + 60*ar_1 + 5582, Cost: 7) main_NE_667(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o371', 2, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 <= o371' /\ o371' + 1 = ar_1 /\ ar_0 = 2 ]
(Comp: 78*ar_0 + 60*ar_1 + 5582, Cost: 3) main_Inc_743(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_LE_765(ar_1 + 1, ar_0, arityPad, arityPad, arityPad)) [ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 + 1 = i113 /\ ar_1 <= 2 /\ i113 <= 3 /\ 0 <= ar_0 /\ 1 <= i113 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 3) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_667(ar_0, ar_1, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_0 /\ ar_0 <= 2 /\ 1 <= ar_0 /\ 0 < ar_1 ]
(Comp: 2, Cost: 5) main_NE_657(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Inc_743(o367', 0, arityPad, arityPad, arityPad)) [ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o367' /\ 0 < ar_1 /\ o367' + 1 = ar_1 /\ ar_0 = 0 ]
(Comp: 2, Cost: 6) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, 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 /\ 0 < ar_3 /\ 0 < ar_1 /\ 0 <= ar_4 /\ 1 <= ar_2 /\ ar_0 = 0 ]
(Comp: 2*ar_0, Cost: 4) createList_LE_412(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(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 /\ 1 <= ar_0 /\ 1 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 0 <= ar_4 /\ 0 < ar_0 ]
(Comp: 2, Cost: 3) main_Load_651(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_NE_657(ar_1, ar_0, arityPad, arityPad, arityPad)) [ ar_1 >= 0 /\ 0 < ar_0 /\ 0 <= ar_1 /\ ar_1 <= 2 ]
(Comp: 2, Cost: 0) main_Load_554(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_651(ar_0, ar_1, arityPad, arityPad, arityPad)) [ -ar_1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_1 /\ ar_1 <= 1 /\ ar_1 <= 2 /\ 0 <= ar_0 ]
(Comp: 2*ar_0, Cost: 11) createList_InvokeMethod_387(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_412(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 /\ 1 <= ar_2 /\ 0 < o193''' /\ o193''' = ar_0 + ar_1 /\ 1 <= ar_3 /\ 0 < ar_1 /\ ar_2 - 1 = i66' /\ 0 <= ar_4 /\ 0 <= i66' /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(main_Load_554(ar_1, 0, arityPad, arityPad, arityPad)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 0 < ar_1 /\ ar_0 <= 0 ]
(Comp: 1, Cost: 4) createList_LE_79(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_InvokeMethod_387(1, ar_1, ar_0, ar_0, 0)) [ -ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ 1 <= ar_0 /\ 0 < ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 29) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(createList_LE_79(ar_0, 1, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 0 < o4''' /\ 0 <= static'1 /\ 0 <= ar_1 /\ o4''' = 1 /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ static'1 <= static''' + 1 ]
start location: koat_start
leaf cost: 0

Complexity upper bound 4320*ar_0 + 3300*ar_1 + 307180

Time: 2.626 sec (SMT: 1.880 sec)

(18) BOUNDS(CONSTANT, 307180 + 4320 * |#0| + 3300 * |static|)

(19) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(2)) transformation)

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

(20) Obligation:

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

Considered paths: nonterm paths and paths from start to sinks

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

Transformed 131 jbc graph edges to a weighted ITS with 131 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.

(22) Obligation:

IntTrs with 131 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(i1, env, static) -{0,0}> main_Load_4(i1, env, static) :|: 0 >= 0
main_Load_4(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(i1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_18(i1, env, static) -{0,0}> langle_clinit_rangle_New_19(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_19(i1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o2, i1, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_20(o2, i1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_25(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_25(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_28(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_29(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_29(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_31(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_34(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_34(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_36(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_40(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_40(i1, env, static) -{1,1}> main_Load_46(i1, env, static) :|: 0 >= 0
main_Load_46(i1, env, static) -{0,0}> main_Load_47(i1, env, static) :|: 0 >= 0
main_Load_47(i1, env, static) -{0,0}> main_Load_50(i1, env, static) :|: 0 <= static
main_Load_50(i1, env, static) -{0,0}> main_Load_51(i1, env, static) :|: 0 >= 0
main_Load_51(i1, env, static) -{0,0}> main_Load_53(i1, env, static) :|: 0 >= 0
main_Load_53(i1, env, static) -{1,1}> main_InvokeMethod_55(i1, env, static) :|: 0 >= 0
main_InvokeMethod_55(i1, env, static) -{1,1}> createList_New_56(i1, env, static) :|: 0 >= 0
createList_New_56(i1, env, static) -{1,1}> createList_Duplicate_59(o4, i1, NULL, env, static) :|: NULL = 0 && o4 = 1 && 0 < o4
createList_Duplicate_59(o4, i1, NULL, env, static) -{1,1}> createList_ConstantStackPush_61(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_ConstantStackPush_61(o4, i1, NULL, env, static) -{1,1}> createList_InvokeMethod_63(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
createList_InvokeMethod_63(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_64(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_64(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_66(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_66(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_67(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_67(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Return_70(o4', i1, NULL, env, static) :|: NULL = 0 && o4' = o4 + NULL && 0 < o4 && o4' <= o4 + NULL && 0 < o4'
langle_init_rangle_Return_70(o4, i1, NULL, env, static) -{1,1}> createList_Store_72(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Store_72(o4, i1, NULL, env, static) -{1,1}> createList_Load_74(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Load_74(i1, o4, NULL, env, static) -{1,1}> createList_LE_79(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_LE_79(i9, o4, NULL, env, static) -{0,0}> createList_LE_80(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_LE_79(i10, o4, NULL, env, static) -{0,0}> createList_LE_82(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o4
createList_LE_80(i9, o4, NULL, env, static) -{1,1}> createList_Load_84(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_LE_82(i10, o4, NULL, env, static) -{1,1}> createList_New_86(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o4
createList_Load_84(o4, i9, NULL, env, static) -{1,1}> createList_Return_88(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_New_86(i10, o4, NULL, env, static) -{1,1}> createList_Duplicate_91(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && o6 = 1
createList_Return_88(o4, i9, NULL, env, static) -{1,1}> main_Store_93(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Duplicate_91(o6, i10, o4, NULL, env, static) -{1,1}> createList_Load_95(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
main_Store_93(i9, o4, NULL, env, static) -{1,1}> main_ConstantStackPush_98(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Load_95(o6, i10, o4, NULL, env, static) -{1,1}> createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
main_ConstantStackPush_98(i9, o4, NULL, env, static) -{1,1}> main_Store_102(i9, iconst_0, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_387(o6, o4, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && 0 <= NULL
main_Store_102(i9, iconst_0, o4, NULL, env, static) -{1,1}> main_Load_106(i9, o4, iconst_0, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
main_Load_106(i9, o4, iconst_0, NULL, env, static) -{0,0}> main_Load_554(i9, o4, iconst_0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 <= o4 && i9 <= 0 && 0 < o4 && iconst_0 <= 1 && iconst_0 = 0
createList_InvokeMethod_387(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_406(o193', i61, i62, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 0 < o191 && o193' <= o193 + o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Return_406(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Store_407(o193, i61, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Store_407(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Inc_408(i61, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Inc_408(i61, o193, i62, o191, o192, env, static) -{1,1}> createList_JMP_409(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193 && i61 + -1 = i66 && 1 <= i61
createList_JMP_409(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_410(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_410(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_LE_412(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_412(iconst_0, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_414(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i71 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_415(o193, i62, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_414(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_New_417(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < i71 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Load_415(o193, i62, o191, o192, env, static) -{1,1}> createList_Return_418(o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_New_417(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && o230 = 1 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Return_418(o193, i62, o191, o192, env, static) -{1,1}> main_Store_420(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
main_Store_420(i62, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_422(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
main_ConstantStackPush_422(i62, o193, o191, o192, env, static) -{1,1}> main_Store_426(i62, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_387(o230, o193, i71, i62, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71 && 0 <= o191
main_Store_426(i62, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_427(i62, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Load_427(i62, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_554(i62, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
main_NULL_652(i95, o365, i106, env, static) -{0,0}> main_NULL_653(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365 && 0 <= o365
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, NULL, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_NULL_653(i95, o365, i106, env, static) -{1,1}> main_Load_655(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365
main_Load_655(i95, o365, i106, env, static) -{1,1}> main_NE_657(i95, i106, o365, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365
main_NE_657(i95, i109, o365, env, static) -{0,0}> main_NE_660(i95, i109, o365, env, static) :|: 0 <= i109 && 0 < o365 && 1 <= i109 && i109 <= 2
main_NE_657(i95, iconst_0, o365, env, static) -{0,0}> main_NE_661(i95, iconst_0, o365, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o365 && iconst_0 = 0
main_NE_660(i95, i109, o365, env, static) -{1,1}> main_Load_662(i95, o365, i109, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2 && 0 < i109
main_NE_661(i95, iconst_0, o365, env, static) -{1,1}> main_Load_663(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_Load_662(i95, o365, i109, env, static) -{1,1}> main_ConstantStackPush_664(i95, i109, o365, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2
main_Load_663(i95, o365, iconst_0, env, static) -{1,1}> main_FieldAccess_666(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_ConstantStackPush_664(i95, i109, o365, env, static) -{1,1}> main_NE_667(i95, i109, iconst_1, o365, env, static) :|: 0 < o365 && 1 <= i109 && iconst_1 = 1 && i109 <= 2
main_FieldAccess_666(i95, o366, iconst_0, env, static) -{0,0}> main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) :|: 1 + o367 = o366 && iconst_0 = 0 && 0 < o366 && 0 <= o367
main_NE_667(i95, iconst_1, iconst_1, o365, env, static) -{0,0}> main_NE_669(i95, iconst_1, o365, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o365 && iconst_1 = 1
main_NE_667(i95, iconst_2, iconst_1, o365, env, static) -{0,0}> main_NE_670(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && iconst_2 <= 2
main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) -{1,1}> main_Store_671(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o366 && 0 <= o367
main_NE_669(i95, iconst_1, o365, env, static) -{1,1}> main_New_680(i95, o365, iconst_1, env, static) :|: 0 < o365 && iconst_1 = 1
main_NE_670(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_692(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Store_671(i95, o367, iconst_0, env, static) -{1,1}> main_JMP_694(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_New_680(i95, o365, iconst_1, env, static) -{1,1}> main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && o369 = 1 && iconst_1 = 1 && 0 < o369
main_Load_692(i95, o365, iconst_2, env, static) -{1,1}> main_ConstantStackPush_699(i95, iconst_2, o365, env, static) :|: 0 < o365 && iconst_2 = 2
main_JMP_694(i95, o367, iconst_0, env, static) -{1,1}> main_Inc_701(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_ConstantStackPush_699(i95, iconst_2, o365, env, static) -{1,1}> main_LE_705(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Inc_701(i95, o367, iconst_0, env, static) -{0,0}> main_Inc_743(i95, o367, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o367
main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_LE_705(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_713(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_713(i95, o365, iconst_2, env, static) -{1,1}> main_FieldAccess_720(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_2 = 2
langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_FieldAccess_720(i95, o370, iconst_2, env, static) -{0,0}> main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370 && 1 + o371 = o370
main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) -{1,1}> main_Store_731(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370
langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Store_731(i95, o371, iconst_2, env, static) -{1,1}> main_Inc_742(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2
langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Inc_742(i95, o371, iconst_2, env, static) -{0,0}> main_Inc_743(i95, o371, iconst_2, env, static) :|: 0 <= iconst_2 && 0 <= o371 && iconst_2 = 2 && iconst_2 <= 2
main_Inc_743(i95, o389, i111, env, static) -{1,1}> main_Load_753(i95, o389, i113, env, static) :|: 1 <= i113 && 0 <= o389 && i111 + 1 = i113 && i111 <= 2 && 0 <= i111 && i113 <= 3
langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_753(i95, o389, i113, env, static) -{1,1}> main_ConstantStackPush_758(i95, i113, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3
langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_763(i95, o369', iconst_1, o365, env, static) :|: NULL = 0 && o369' <= o369 + o365 && o369' = o369 + o365 && 0 < o365 && iconst_1 = 1 && 0 < o369' && 0 < o369
main_ConstantStackPush_758(i95, i113, o389, env, static) -{1,1}> main_LE_765(i95, i113, iconst_2, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3 && iconst_2 = 2
langle_init_rangle_Return_763(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Store_767(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_LE_765(i95, i114, iconst_2, o389, env, static) -{0,0}> main_LE_770(i95, i114, iconst_2, o389, env, static) :|: i114 <= 3 && 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2
main_LE_765(i95, iconst_3, iconst_2, o389, env, static) -{0,0}> main_LE_771(i95, iconst_3, iconst_2, o389, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o389 && 1 <= iconst_3 && iconst_2 = 2
main_Store_767(i95, o369, iconst_1, o365, env, static) -{1,1}> main_JMP_773(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_LE_770(i95, i114, iconst_2, o389, env, static) -{1,1}> main_Load_785(i95, o389, i114, env, static) :|: 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2 && i114 <= iconst_2
main_LE_771(i95, iconst_3, iconst_2, o389, env, static) -{1,1}> main_ConstantStackPush_804(i95, o389, env, static) :|: iconst_3 = 3 && 0 <= o389 && iconst_2 = 2
main_JMP_773(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Inc_822(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_785(i95, o389, i114, env, static) -{0,0}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && 0 <= i114 && 1 <= i114 && i114 <= 2
main_ConstantStackPush_804(i95, o389, env, static) -{1,1}> main_Store_824(i95, iconst_0, o389, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Inc_822(i95, o369, iconst_1, o365, env, static) -{0,0}> main_Inc_743(i95, o369, iconst_1, env, static) :|: iconst_1 <= 2 && 0 < o365 && 0 <= o369 && 0 <= iconst_1 && iconst_1 = 1 && 0 < o369
main_Store_824(i95, iconst_0, o389, env, static) -{1,1}> main_JMP_826(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_JMP_826(i95, o389, iconst_0, env, static) -{1,1}> main_Load_831(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Load_831(i95, o389, iconst_0, env, static) -{0,0}> main_Load_651(i95, o389, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o389

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

obtained
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
by chaining
main_Load_1(i1, env, static) -{0,0}> main_Load_4(i1, env, static) :|: 0 >= 0
main_Load_4(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(i1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_18(i1, env, static) -{0,0}> langle_clinit_rangle_New_19(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_19(i1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o2, i1, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_20(o2, i1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_25(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_25(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_28(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_29(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_29(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_31(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_34(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_34(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_36(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_40(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_40(i1, env, static) -{1,1}> main_Load_46(i1, env, static) :|: 0 >= 0
main_Load_46(i1, env, static) -{0,0}> main_Load_47(i1, env, static) :|: 0 >= 0
main_Load_47(i1, env, static) -{0,0}> main_Load_50(i1, env, static) :|: 0 <= static
main_Load_50(i1, env, static) -{0,0}> main_Load_51(i1, env, static) :|: 0 >= 0
main_Load_51(i1, env, static) -{0,0}> main_Load_53(i1, env, static) :|: 0 >= 0
main_Load_53(i1, env, static) -{1,1}> main_InvokeMethod_55(i1, env, static) :|: 0 >= 0
main_InvokeMethod_55(i1, env, static) -{1,1}> createList_New_56(i1, env, static) :|: 0 >= 0
createList_New_56(i1, env, static) -{1,1}> createList_Duplicate_59(o4, i1, NULL, env, static) :|: NULL = 0 && o4 = 1 && 0 < o4
createList_Duplicate_59(o4, i1, NULL, env, static) -{1,1}> createList_ConstantStackPush_61(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_ConstantStackPush_61(o4, i1, NULL, env, static) -{1,1}> createList_InvokeMethod_63(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
createList_InvokeMethod_63(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_64(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_64(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_66(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_66(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_67(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_67(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Return_70(o4', i1, NULL, env, static) :|: NULL = 0 && o4' = o4 + NULL && 0 < o4 && o4' <= o4 + NULL && 0 < o4'
langle_init_rangle_Return_70(o4, i1, NULL, env, static) -{1,1}> createList_Store_72(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Store_72(o4, i1, NULL, env, static) -{1,1}> createList_Load_74(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Load_74(i1, o4, NULL, env, static) -{1,1}> createList_LE_79(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4

obtained
createList_LE_79(i10, o4, 0, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
by chaining
createList_LE_79(i10, o4, NULL, env, static) -{0,0}> createList_LE_82(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o4
createList_LE_82(i10, o4, NULL, env, static) -{1,1}> createList_New_86(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o4
createList_New_86(i10, o4, NULL, env, static) -{1,1}> createList_Duplicate_91(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && o6 = 1
createList_Duplicate_91(o6, i10, o4, NULL, env, static) -{1,1}> createList_Load_95(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
createList_Load_95(o6, i10, o4, NULL, env, static) -{1,1}> createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_387(o6, o4, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && 0 <= NULL

obtained
createList_InvokeMethod_387(o193, o191, i61, i62, 0, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
by chaining
createList_InvokeMethod_387(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_406(o193', i61, i62, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 0 < o191 && o193' <= o193 + o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Return_406(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Store_407(o193, i61, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Store_407(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Inc_408(i61, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Inc_408(i61, o193, i62, o191, o192, env, static) -{1,1}> createList_JMP_409(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193 && i61 + -1 = i66 && 1 <= i61
createList_JMP_409(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_410(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_410(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_LE_412(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193

obtained
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
by chaining
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_414(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i71 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_LE_414(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_New_417(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < i71 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_New_417(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && o230 = 1 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_387(o230, o193, i71, i62, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71 && 0 <= o191

obtained
createList_LE_412(0, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
by chaining
createList_LE_412(iconst_0, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_415(o193, i62, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_415(o193, i62, o191, o192, env, static) -{1,1}> createList_Return_418(o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Return_418(o193, i62, o191, o192, env, static) -{1,1}> main_Store_420(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
main_Store_420(i62, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_422(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
main_ConstantStackPush_422(i62, o193, o191, o192, env, static) -{1,1}> main_Store_426(i62, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Store_426(i62, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_427(i62, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Load_427(i62, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_554(i62, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193

obtained
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
by chaining
main_NULL_652(i95, o365, i106, env, static) -{0,0}> main_NULL_653(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365 && 0 <= o365
main_NULL_653(i95, o365, i106, env, static) -{1,1}> main_Load_655(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365
main_Load_655(i95, o365, i106, env, static) -{1,1}> main_NE_657(i95, i106, o365, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365

obtained
main_NE_657(i95, 0, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
by chaining
main_NE_657(i95, iconst_0, o365, env, static) -{0,0}> main_NE_661(i95, iconst_0, o365, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o365 && iconst_0 = 0
main_NE_661(i95, iconst_0, o365, env, static) -{1,1}> main_Load_663(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_Load_663(i95, o365, iconst_0, env, static) -{1,1}> main_FieldAccess_666(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_FieldAccess_666(i95, o366, iconst_0, env, static) -{0,0}> main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) :|: 1 + o367 = o366 && iconst_0 = 0 && 0 < o366 && 0 <= o367
main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) -{1,1}> main_Store_671(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o366 && 0 <= o367
main_Store_671(i95, o367, iconst_0, env, static) -{1,1}> main_JMP_694(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_JMP_694(i95, o367, iconst_0, env, static) -{1,1}> main_Inc_701(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_Inc_701(i95, o367, iconst_0, env, static) -{0,0}> main_Inc_743(i95, o367, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o367

obtained
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
by chaining
main_Inc_743(i95, o389, i111, env, static) -{1,1}> main_Load_753(i95, o389, i113, env, static) :|: 1 <= i113 && 0 <= o389 && i111 + 1 = i113 && i111 <= 2 && 0 <= i111 && i113 <= 3
main_Load_753(i95, o389, i113, env, static) -{1,1}> main_ConstantStackPush_758(i95, i113, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3
main_ConstantStackPush_758(i95, i113, o389, env, static) -{1,1}> main_LE_765(i95, i113, iconst_2, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3 && iconst_2 = 2

obtained
main_LE_765(i95, 3, 2, o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
by chaining
main_LE_765(i95, iconst_3, iconst_2, o389, env, static) -{0,0}> main_LE_771(i95, iconst_3, iconst_2, o389, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o389 && 1 <= iconst_3 && iconst_2 = 2
main_LE_771(i95, iconst_3, iconst_2, o389, env, static) -{1,1}> main_ConstantStackPush_804(i95, o389, env, static) :|: iconst_3 = 3 && 0 <= o389 && iconst_2 = 2
main_ConstantStackPush_804(i95, o389, env, static) -{1,1}> main_Store_824(i95, iconst_0, o389, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Store_824(i95, iconst_0, o389, env, static) -{1,1}> main_JMP_826(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_JMP_826(i95, o389, iconst_0, env, static) -{1,1}> main_Load_831(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Load_831(i95, o389, iconst_0, env, static) -{0,0}> main_Load_651(i95, o389, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o389

obtained
main_LE_765(i95, i114, 2, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
by chaining
main_LE_765(i95, i114, iconst_2, o389, env, static) -{0,0}> main_LE_770(i95, i114, iconst_2, o389, env, static) :|: i114 <= 3 && 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2
main_LE_770(i95, i114, iconst_2, o389, env, static) -{1,1}> main_Load_785(i95, o389, i114, env, static) :|: 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2 && i114 <= iconst_2
main_Load_785(i95, o389, i114, env, static) -{0,0}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && 0 <= i114 && 1 <= i114 && i114 <= 2

obtained
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
by chaining
main_NE_657(i95, i109, o365, env, static) -{0,0}> main_NE_660(i95, i109, o365, env, static) :|: 0 <= i109 && 0 < o365 && 1 <= i109 && i109 <= 2
main_NE_660(i95, i109, o365, env, static) -{1,1}> main_Load_662(i95, o365, i109, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2 && 0 < i109
main_Load_662(i95, o365, i109, env, static) -{1,1}> main_ConstantStackPush_664(i95, i109, o365, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2
main_ConstantStackPush_664(i95, i109, o365, env, static) -{1,1}> main_NE_667(i95, i109, iconst_1, o365, env, static) :|: 0 < o365 && 1 <= i109 && iconst_1 = 1 && i109 <= 2

obtained
main_NE_667(i95, 2, 1, o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
by chaining
main_NE_667(i95, iconst_2, iconst_1, o365, env, static) -{0,0}> main_NE_670(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && iconst_2 <= 2
main_NE_670(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_692(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Load_692(i95, o365, iconst_2, env, static) -{1,1}> main_ConstantStackPush_699(i95, iconst_2, o365, env, static) :|: 0 < o365 && iconst_2 = 2
main_ConstantStackPush_699(i95, iconst_2, o365, env, static) -{1,1}> main_LE_705(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_LE_705(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_713(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Load_713(i95, o365, iconst_2, env, static) -{1,1}> main_FieldAccess_720(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_2 = 2
main_FieldAccess_720(i95, o370, iconst_2, env, static) -{0,0}> main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370 && 1 + o371 = o370
main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) -{1,1}> main_Store_731(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370
main_Store_731(i95, o371, iconst_2, env, static) -{1,1}> main_Inc_742(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2
main_Inc_742(i95, o371, iconst_2, env, static) -{0,0}> main_Inc_743(i95, o371, iconst_2, env, static) :|: 0 <= iconst_2 && 0 <= o371 && iconst_2 = 2 && iconst_2 <= 2

obtained
main_NE_667(i95, 1, 1, o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
by chaining
main_NE_667(i95, iconst_1, iconst_1, o365, env, static) -{0,0}> main_NE_669(i95, iconst_1, o365, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o365 && iconst_1 = 1
main_NE_669(i95, iconst_1, o365, env, static) -{1,1}> main_New_680(i95, o365, iconst_1, env, static) :|: 0 < o365 && iconst_1 = 1
main_New_680(i95, o365, iconst_1, env, static) -{1,1}> main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && o369 = 1 && iconst_1 = 1 && 0 < o369
main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_763(i95, o369', iconst_1, o365, env, static) :|: NULL = 0 && o369' <= o369 + o365 && o369' = o369 + o365 && 0 < o365 && iconst_1 = 1 && 0 < o369' && 0 < o369
langle_init_rangle_Return_763(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Store_767(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_Store_767(i95, o369, iconst_1, o365, env, static) -{1,1}> main_JMP_773(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_JMP_773(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Inc_822(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_Inc_822(i95, o369, iconst_1, o365, env, static) -{0,0}> main_Inc_743(i95, o369, iconst_1, env, static) :|: iconst_1 <= 2 && 0 < o365 && 0 <= o369 && 0 <= iconst_1 && iconst_1 = 1 && 0 < o369

obtained
createList_LE_79(i9, o4, 0, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0
by chaining
createList_LE_79(i9, o4, NULL, env, static) -{0,0}> createList_LE_80(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_LE_80(i9, o4, NULL, env, static) -{1,1}> createList_Load_84(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Load_84(o4, i9, NULL, env, static) -{1,1}> createList_Return_88(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Return_88(o4, i9, NULL, env, static) -{1,1}> main_Store_93(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
main_Store_93(i9, o4, NULL, env, static) -{1,1}> main_ConstantStackPush_98(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
main_ConstantStackPush_98(i9, o4, NULL, env, static) -{1,1}> main_Store_102(i9, iconst_0, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
main_Store_102(i9, iconst_0, o4, NULL, env, static) -{1,1}> main_Load_106(i9, o4, iconst_0, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
main_Load_106(i9, o4, iconst_0, NULL, env, static) -{0,0}> main_Load_554(i9, o4, iconst_0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 <= o4 && i9 <= 0 && 0 < o4 && iconst_0 <= 1 && iconst_0 = 0

(24) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
createList_LE_79(i10, o4, 0, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
createList_InvokeMethod_387(o193, o191, i61, i62, 0, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
createList_LE_412(0, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, NULL, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
main_NE_657(i95, 0, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
main_LE_765(i95, 3, 2, o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
main_LE_765(i95, i114, 2, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
main_NE_667(i95, 2, 1, o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
main_NE_667(i95, 1, 1, o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
createList_LE_79(i9, o4, 0, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0

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

Moved arithmethic from lhss to constraints.

main_NE_667(i95, 1, 1, o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1

createList_LE_412(0, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
was transformed to
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0

main_NE_657(i95, 0, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
was transformed to
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0

main_LE_765(i95, i114, 2, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
was transformed to
main_LE_765(i95, i114, x, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114 && x = 2

createList_InvokeMethod_387(o193, o191, i61, i62, 0, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
was transformed to
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0

main_LE_765(i95, 3, 2, o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
was transformed to
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2

main_NE_667(i95, 2, 1, o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1

createList_LE_79(i10, o4, 0, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
was transformed to
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10 && x = 0

createList_LE_79(i9, o4, 0, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0
was transformed to
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0 && x = 0

(26) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
main_LE_765(i95, i114, x, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114 && x = 2
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10 && x = 0
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, NULL, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0 && x = 0
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1

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

Moved arithmethic from constraints to rhss.

main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
was transformed to
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i111 + 1, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111

createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
was transformed to
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 + -1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0

main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, NULL, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
was transformed to
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, 0, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL

main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1

main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1

(28) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0 && x = 0
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i111 + 1, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10 && x = 0
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 + -1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, 0, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
main_LE_765(i95, i114, x, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114 && x = 2

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

Simplified expressions.

main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1, 0, env, static'1) :|: 0 < o4''' && 0 <= static'1 && 0 <= static && o4''' = 1 && static''' <= static + 2 && 0 <= static''' && static'1 <= static''' + 1

main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1

createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0 && x = 0
was transformed to
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && x = 0

main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
was transformed to
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 < o365

main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
was transformed to
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106

createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0
was transformed to
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && x = 0

createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10 && x = 0
was transformed to
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 1 <= i10 && 0 < o4 && 0 < i10 && x = 0

createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 + -1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
was transformed to
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 - 1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && 0 < o191 && i61 - 1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0

createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
was transformed to
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71

main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0
was transformed to
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= o367' && 0 < o365 && 1 + o367' = o365 && x = 0

main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < o369''' && 0 < o365 && o369''' = 1 + o365 && x = 1 && x' = 1

main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
was transformed to
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 0 <= o389 && x = 3 && x' = 2

(30) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, 0, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 < o365
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1, 0, env, static'1) :|: 0 < o4''' && 0 <= static'1 && 0 <= static && o4''' = 1 && static''' <= static + 2 && 0 <= static''' && static'1 <= static''' + 1
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && x = 0
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= o367' && 0 < o365 && 1 + o367' = o365 && x = 0
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 1 <= i10 && 0 < o4 && 0 < i10 && x = 0
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < o369''' && 0 < o365 && o369''' = 1 + o365 && x = 1 && x' = 1
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && x = 0
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 - 1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && 0 < o191 && i61 - 1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 0 <= o389 && x = 3 && x' = 2
main_LE_765(i95, i114, x, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114 && x = 2
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i111 + 1, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111

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

Transformed 131 jbc graph edges to a weighted ITS with 131 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.

(32) Obligation:

IntTrs with 131 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(i1, env, static) -{0,0}> main_Load_4(i1, env, static) :|: 0 >= 0
main_Load_4(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(i1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_18(i1, env, static) -{0,0}> langle_clinit_rangle_New_19(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_19(i1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o2, i1, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_20(o2, i1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_25(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_25(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_28(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_29(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_29(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_31(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_34(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_34(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_36(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_40(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_40(i1, env, static) -{1,1}> main_Load_46(i1, env, static) :|: 0 >= 0
main_Load_46(i1, env, static) -{0,0}> main_Load_47(i1, env, static) :|: 0 >= 0
main_Load_47(i1, env, static) -{0,0}> main_Load_50(i1, env, static) :|: 0 <= static
main_Load_50(i1, env, static) -{0,0}> main_Load_51(i1, env, static) :|: 0 >= 0
main_Load_51(i1, env, static) -{0,0}> main_Load_53(i1, env, static) :|: 0 >= 0
main_Load_53(i1, env, static) -{1,1}> main_InvokeMethod_55(i1, env, static) :|: 0 >= 0
main_InvokeMethod_55(i1, env, static) -{1,1}> createList_New_56(i1, env, static) :|: 0 >= 0
createList_New_56(i1, env, static) -{1,1}> createList_Duplicate_59(o4, i1, NULL, env, static) :|: NULL = 0 && o4 = 1 && 0 < o4
createList_Duplicate_59(o4, i1, NULL, env, static) -{1,1}> createList_ConstantStackPush_61(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_ConstantStackPush_61(o4, i1, NULL, env, static) -{1,1}> createList_InvokeMethod_63(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
createList_InvokeMethod_63(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_64(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_64(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_66(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_66(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_67(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_67(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Return_70(o4', i1, NULL, env, static) :|: NULL = 0 && o4' = o4 + NULL && 0 < o4 && o4' <= o4 + NULL && 0 < o4'
langle_init_rangle_Return_70(o4, i1, NULL, env, static) -{1,1}> createList_Store_72(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Store_72(o4, i1, NULL, env, static) -{1,1}> createList_Load_74(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Load_74(i1, o4, NULL, env, static) -{1,1}> createList_LE_79(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_LE_79(i9, o4, NULL, env, static) -{0,0}> createList_LE_80(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_LE_79(i10, o4, NULL, env, static) -{0,0}> createList_LE_82(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o4
createList_LE_80(i9, o4, NULL, env, static) -{1,1}> createList_Load_84(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_LE_82(i10, o4, NULL, env, static) -{1,1}> createList_New_86(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o4
createList_Load_84(o4, i9, NULL, env, static) -{1,1}> createList_Return_88(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_New_86(i10, o4, NULL, env, static) -{1,1}> createList_Duplicate_91(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && o6 = 1
createList_Return_88(o4, i9, NULL, env, static) -{1,1}> main_Store_93(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Duplicate_91(o6, i10, o4, NULL, env, static) -{1,1}> createList_Load_95(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
main_Store_93(i9, o4, NULL, env, static) -{1,1}> main_ConstantStackPush_98(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Load_95(o6, i10, o4, NULL, env, static) -{1,1}> createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
main_ConstantStackPush_98(i9, o4, NULL, env, static) -{1,1}> main_Store_102(i9, iconst_0, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_387(o6, o4, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && 0 <= NULL
main_Store_102(i9, iconst_0, o4, NULL, env, static) -{1,1}> main_Load_106(i9, o4, iconst_0, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
main_Load_106(i9, o4, iconst_0, NULL, env, static) -{0,0}> main_Load_554(i9, o4, iconst_0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 <= o4 && i9 <= 0 && 0 < o4 && iconst_0 <= 1 && iconst_0 = 0
createList_InvokeMethod_387(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_406(o193', i61, i62, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 0 < o191 && o193' <= o193 + o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Return_406(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Store_407(o193, i61, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Store_407(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Inc_408(i61, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Inc_408(i61, o193, i62, o191, o192, env, static) -{1,1}> createList_JMP_409(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193 && i61 + -1 = i66 && 1 <= i61
createList_JMP_409(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_410(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_410(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_LE_412(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_412(iconst_0, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_414(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i71 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_415(o193, i62, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_414(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_New_417(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < i71 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Load_415(o193, i62, o191, o192, env, static) -{1,1}> createList_Return_418(o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_New_417(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && o230 = 1 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Return_418(o193, i62, o191, o192, env, static) -{1,1}> main_Store_420(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
main_Store_420(i62, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_422(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
main_ConstantStackPush_422(i62, o193, o191, o192, env, static) -{1,1}> main_Store_426(i62, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_387(o230, o193, i71, i62, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71 && 0 <= o191
main_Store_426(i62, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_427(i62, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Load_427(i62, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_554(i62, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
main_NULL_652(i95, o365, i106, env, static) -{0,0}> main_NULL_653(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365 && 0 <= o365
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, NULL, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_NULL_653(i95, o365, i106, env, static) -{1,1}> main_Load_655(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365
main_Load_655(i95, o365, i106, env, static) -{1,1}> main_NE_657(i95, i106, o365, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365
main_NE_657(i95, i109, o365, env, static) -{0,0}> main_NE_660(i95, i109, o365, env, static) :|: 0 <= i109 && 0 < o365 && 1 <= i109 && i109 <= 2
main_NE_657(i95, iconst_0, o365, env, static) -{0,0}> main_NE_661(i95, iconst_0, o365, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o365 && iconst_0 = 0
main_NE_660(i95, i109, o365, env, static) -{1,1}> main_Load_662(i95, o365, i109, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2 && 0 < i109
main_NE_661(i95, iconst_0, o365, env, static) -{1,1}> main_Load_663(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_Load_662(i95, o365, i109, env, static) -{1,1}> main_ConstantStackPush_664(i95, i109, o365, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2
main_Load_663(i95, o365, iconst_0, env, static) -{1,1}> main_FieldAccess_666(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_ConstantStackPush_664(i95, i109, o365, env, static) -{1,1}> main_NE_667(i95, i109, iconst_1, o365, env, static) :|: 0 < o365 && 1 <= i109 && iconst_1 = 1 && i109 <= 2
main_FieldAccess_666(i95, o366, iconst_0, env, static) -{0,0}> main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) :|: 1 + o367 = o366 && iconst_0 = 0 && 0 < o366 && 0 <= o367
main_NE_667(i95, iconst_1, iconst_1, o365, env, static) -{0,0}> main_NE_669(i95, iconst_1, o365, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o365 && iconst_1 = 1
main_NE_667(i95, iconst_2, iconst_1, o365, env, static) -{0,0}> main_NE_670(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && iconst_2 <= 2
main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) -{1,1}> main_Store_671(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o366 && 0 <= o367
main_NE_669(i95, iconst_1, o365, env, static) -{1,1}> main_New_680(i95, o365, iconst_1, env, static) :|: 0 < o365 && iconst_1 = 1
main_NE_670(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_692(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Store_671(i95, o367, iconst_0, env, static) -{1,1}> main_JMP_694(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_New_680(i95, o365, iconst_1, env, static) -{1,1}> main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && o369 = 1 && iconst_1 = 1 && 0 < o369
main_Load_692(i95, o365, iconst_2, env, static) -{1,1}> main_ConstantStackPush_699(i95, iconst_2, o365, env, static) :|: 0 < o365 && iconst_2 = 2
main_JMP_694(i95, o367, iconst_0, env, static) -{1,1}> main_Inc_701(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_ConstantStackPush_699(i95, iconst_2, o365, env, static) -{1,1}> main_LE_705(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Inc_701(i95, o367, iconst_0, env, static) -{0,0}> main_Inc_743(i95, o367, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o367
main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_LE_705(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_713(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_713(i95, o365, iconst_2, env, static) -{1,1}> main_FieldAccess_720(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_2 = 2
langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_FieldAccess_720(i95, o370, iconst_2, env, static) -{0,0}> main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370 && 1 + o371 = o370
main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) -{1,1}> main_Store_731(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370
langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Store_731(i95, o371, iconst_2, env, static) -{1,1}> main_Inc_742(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2
langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Inc_742(i95, o371, iconst_2, env, static) -{0,0}> main_Inc_743(i95, o371, iconst_2, env, static) :|: 0 <= iconst_2 && 0 <= o371 && iconst_2 = 2 && iconst_2 <= 2
main_Inc_743(i95, o389, i111, env, static) -{1,1}> main_Load_753(i95, o389, i113, env, static) :|: 1 <= i113 && 0 <= o389 && i111 + 1 = i113 && i111 <= 2 && 0 <= i111 && i113 <= 3
langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_753(i95, o389, i113, env, static) -{1,1}> main_ConstantStackPush_758(i95, i113, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3
langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_763(i95, o369', iconst_1, o365, env, static) :|: NULL = 0 && o369' <= o369 + o365 && o369' = o369 + o365 && 0 < o365 && iconst_1 = 1 && 0 < o369' && 0 < o369
main_ConstantStackPush_758(i95, i113, o389, env, static) -{1,1}> main_LE_765(i95, i113, iconst_2, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3 && iconst_2 = 2
langle_init_rangle_Return_763(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Store_767(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_LE_765(i95, i114, iconst_2, o389, env, static) -{0,0}> main_LE_770(i95, i114, iconst_2, o389, env, static) :|: i114 <= 3 && 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2
main_LE_765(i95, iconst_3, iconst_2, o389, env, static) -{0,0}> main_LE_771(i95, iconst_3, iconst_2, o389, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o389 && 1 <= iconst_3 && iconst_2 = 2
main_Store_767(i95, o369, iconst_1, o365, env, static) -{1,1}> main_JMP_773(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_LE_770(i95, i114, iconst_2, o389, env, static) -{1,1}> main_Load_785(i95, o389, i114, env, static) :|: 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2 && i114 <= iconst_2
main_LE_771(i95, iconst_3, iconst_2, o389, env, static) -{1,1}> main_ConstantStackPush_804(i95, o389, env, static) :|: iconst_3 = 3 && 0 <= o389 && iconst_2 = 2
main_JMP_773(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Inc_822(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_785(i95, o389, i114, env, static) -{0,0}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && 0 <= i114 && 1 <= i114 && i114 <= 2
main_ConstantStackPush_804(i95, o389, env, static) -{1,1}> main_Store_824(i95, iconst_0, o389, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Inc_822(i95, o369, iconst_1, o365, env, static) -{0,0}> main_Inc_743(i95, o369, iconst_1, env, static) :|: iconst_1 <= 2 && 0 < o365 && 0 <= o369 && 0 <= iconst_1 && iconst_1 = 1 && 0 < o369
main_Store_824(i95, iconst_0, o389, env, static) -{1,1}> main_JMP_826(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_JMP_826(i95, o389, iconst_0, env, static) -{1,1}> main_Load_831(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Load_831(i95, o389, iconst_0, env, static) -{0,0}> main_Load_651(i95, o389, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o389

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

obtained
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
by chaining
main_Load_1(i1, env, static) -{0,0}> main_Load_4(i1, env, static) :|: 0 >= 0
main_Load_4(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_5(i1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) :|: iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, i1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(i1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_18(i1, env, static) -{0,0}> langle_clinit_rangle_New_19(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_19(i1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o2, i1, env, static) :|: 0 < o2 && o2 = 1
langle_clinit_rangle_Duplicate_20(o2, i1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_22(o2, i1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) :|: NULL = 0 && 0 < o2
langle_clinit_rangle_InvokeMethod_23(o2, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_25(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_25(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_28(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_29(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_29(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_31(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_34(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_34(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_36(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_39(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_40(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_40(i1, env, static) -{1,1}> main_Load_46(i1, env, static) :|: 0 >= 0
main_Load_46(i1, env, static) -{0,0}> main_Load_47(i1, env, static) :|: 0 >= 0
main_Load_47(i1, env, static) -{0,0}> main_Load_50(i1, env, static) :|: 0 <= static
main_Load_50(i1, env, static) -{0,0}> main_Load_51(i1, env, static) :|: 0 >= 0
main_Load_51(i1, env, static) -{0,0}> main_Load_53(i1, env, static) :|: 0 >= 0
main_Load_53(i1, env, static) -{1,1}> main_InvokeMethod_55(i1, env, static) :|: 0 >= 0
main_InvokeMethod_55(i1, env, static) -{1,1}> createList_New_56(i1, env, static) :|: 0 >= 0
createList_New_56(i1, env, static) -{1,1}> createList_Duplicate_59(o4, i1, NULL, env, static) :|: NULL = 0 && o4 = 1 && 0 < o4
createList_Duplicate_59(o4, i1, NULL, env, static) -{1,1}> createList_ConstantStackPush_61(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_ConstantStackPush_61(o4, i1, NULL, env, static) -{1,1}> createList_InvokeMethod_63(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
createList_InvokeMethod_63(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_64(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_64(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_InvokeMethod_65(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_66(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_66(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Load_67(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_Load_67(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) :|: NULL = 0 && 0 < o4
langle_init_rangle_FieldAccess_68(o4, NULL, i1, env, static) -{1,1}> langle_init_rangle_Return_70(o4', i1, NULL, env, static) :|: NULL = 0 && o4' = o4 + NULL && 0 < o4 && o4' <= o4 + NULL && 0 < o4'
langle_init_rangle_Return_70(o4, i1, NULL, env, static) -{1,1}> createList_Store_72(o4, i1, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Store_72(o4, i1, NULL, env, static) -{1,1}> createList_Load_74(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4
createList_Load_74(i1, o4, NULL, env, static) -{1,1}> createList_LE_79(i1, o4, NULL, env, static) :|: NULL = 0 && 0 < o4

obtained
createList_LE_79(i10, o4, 0, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
by chaining
createList_LE_79(i10, o4, NULL, env, static) -{0,0}> createList_LE_82(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o4
createList_LE_82(i10, o4, NULL, env, static) -{1,1}> createList_New_86(i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < i10 && 0 < o4
createList_New_86(i10, o4, NULL, env, static) -{1,1}> createList_Duplicate_91(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && o6 = 1
createList_Duplicate_91(o6, i10, o4, NULL, env, static) -{1,1}> createList_Load_95(o6, i10, o4, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
createList_Load_95(o6, i10, o4, NULL, env, static) -{1,1}> createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4
createList_InvokeMethod_100(o6, o4, i10, NULL, env, static) -{0,0}> createList_InvokeMethod_387(o6, o4, i10, i10, NULL, NULL, env, static) :|: NULL = 0 && 1 <= i10 && 0 < o6 && 0 < o4 && 0 <= NULL

obtained
createList_InvokeMethod_387(o193, o191, i61, i62, 0, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
by chaining
createList_InvokeMethod_387(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_390(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_InvokeMethod_394(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_397(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Load_400(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_FieldAccess_403(o193, o191, i61, i62, NULL, o192, env, static) -{1,1}> langle_init_rangle_Return_406(o193', i61, i62, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && o193' = o193 + o191 && 0 < o193' && 0 < o191 && o193' <= o193 + o191 && 1 <= i62 && 0 < o193 && 1 <= i61
langle_init_rangle_Return_406(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Store_407(o193, i61, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Store_407(o193, i61, i62, o191, o192, env, static) -{1,1}> createList_Inc_408(i61, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i61
createList_Inc_408(i61, o193, i62, o191, o192, env, static) -{1,1}> createList_JMP_409(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193 && i61 + -1 = i66 && 1 <= i61
createList_JMP_409(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_410(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_410(i66, o193, i62, o191, o192, env, static) -{1,1}> createList_LE_412(i66, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= i66 && 0 < o191 && 1 <= i62 && 0 < o193

obtained
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
by chaining
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_414(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 0 <= i71 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_LE_414(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_New_417(i71, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < i71 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_New_417(i71, o193, i62, o191, o192, env, static) -{1,1}> createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && o230 = 1 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Duplicate_419(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_Load_421(o230, i71, o193, i62, NULL, o191, o192, env, static) -{1,1}> createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71
createList_InvokeMethod_425(o230, o193, i71, i62, NULL, o191, o192, env, static) -{0,0}> createList_InvokeMethod_387(o230, o193, i71, i62, NULL, o191, env, static) :|: NULL = 0 && 0 <= o192 && 0 < o230 && 0 < o191 && 1 <= i62 && 0 < o193 && 1 <= i71 && 0 <= o191

obtained
createList_LE_412(0, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
by chaining
createList_LE_412(iconst_0, o193, i62, o191, o192, env, static) -{0,0}> createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 <= iconst_0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_LE_413(iconst_0, o193, i62, o191, o192, env, static) -{1,1}> createList_Load_415(o193, i62, o191, o192, env, static) :|: 0 <= o192 && iconst_0 <= 0 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Load_415(o193, i62, o191, o192, env, static) -{1,1}> createList_Return_418(o193, i62, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
createList_Return_418(o193, i62, o191, o192, env, static) -{1,1}> main_Store_420(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
main_Store_420(i62, o193, o191, o192, env, static) -{1,1}> main_ConstantStackPush_422(i62, o193, o191, o192, env, static) :|: 0 <= o192 && 0 < o191 && 1 <= i62 && 0 < o193
main_ConstantStackPush_422(i62, o193, o191, o192, env, static) -{1,1}> main_Store_426(i62, iconst_0, o193, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Store_426(i62, iconst_0, o193, o191, o192, env, static) -{1,1}> main_Load_427(i62, o193, iconst_0, o191, o192, env, static) :|: 0 <= o192 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193
main_Load_427(i62, o193, iconst_0, o191, o192, env, static) -{0,0}> main_Load_554(i62, o193, iconst_0, env, static) :|: 0 <= o192 && 0 <= iconst_0 && 0 <= o193 && iconst_0 <= 1 && iconst_0 = 0 && 0 < o191 && 1 <= i62 && 0 < o193

obtained
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
by chaining
main_NULL_652(i95, o365, i106, env, static) -{0,0}> main_NULL_653(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365 && 0 <= o365
main_NULL_653(i95, o365, i106, env, static) -{1,1}> main_Load_655(i95, o365, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365
main_Load_655(i95, o365, i106, env, static) -{1,1}> main_NE_657(i95, i106, o365, env, static) :|: 0 <= i106 && i106 <= 2 && 0 < o365

obtained
main_NE_657(i95, 0, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
by chaining
main_NE_657(i95, iconst_0, o365, env, static) -{0,0}> main_NE_661(i95, iconst_0, o365, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o365 && iconst_0 = 0
main_NE_661(i95, iconst_0, o365, env, static) -{1,1}> main_Load_663(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_Load_663(i95, o365, iconst_0, env, static) -{1,1}> main_FieldAccess_666(i95, o365, iconst_0, env, static) :|: 0 < o365 && iconst_0 = 0
main_FieldAccess_666(i95, o366, iconst_0, env, static) -{0,0}> main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) :|: 1 + o367 = o366 && iconst_0 = 0 && 0 < o366 && 0 <= o367
main_FieldAccess_668(i95, o366, iconst_0, o367, env, static) -{1,1}> main_Store_671(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o366 && 0 <= o367
main_Store_671(i95, o367, iconst_0, env, static) -{1,1}> main_JMP_694(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_JMP_694(i95, o367, iconst_0, env, static) -{1,1}> main_Inc_701(i95, o367, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o367
main_Inc_701(i95, o367, iconst_0, env, static) -{0,0}> main_Inc_743(i95, o367, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o367

obtained
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
by chaining
main_Inc_743(i95, o389, i111, env, static) -{1,1}> main_Load_753(i95, o389, i113, env, static) :|: 1 <= i113 && 0 <= o389 && i111 + 1 = i113 && i111 <= 2 && 0 <= i111 && i113 <= 3
main_Load_753(i95, o389, i113, env, static) -{1,1}> main_ConstantStackPush_758(i95, i113, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3
main_ConstantStackPush_758(i95, i113, o389, env, static) -{1,1}> main_LE_765(i95, i113, iconst_2, o389, env, static) :|: 1 <= i113 && 0 <= o389 && i113 <= 3 && iconst_2 = 2

obtained
main_LE_765(i95, 3, 2, o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
by chaining
main_LE_765(i95, iconst_3, iconst_2, o389, env, static) -{0,0}> main_LE_771(i95, iconst_3, iconst_2, o389, env, static) :|: iconst_3 = 3 && iconst_3 <= 3 && 0 <= o389 && 1 <= iconst_3 && iconst_2 = 2
main_LE_771(i95, iconst_3, iconst_2, o389, env, static) -{1,1}> main_ConstantStackPush_804(i95, o389, env, static) :|: iconst_3 = 3 && 0 <= o389 && iconst_2 = 2
main_ConstantStackPush_804(i95, o389, env, static) -{1,1}> main_Store_824(i95, iconst_0, o389, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Store_824(i95, iconst_0, o389, env, static) -{1,1}> main_JMP_826(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_JMP_826(i95, o389, iconst_0, env, static) -{1,1}> main_Load_831(i95, o389, iconst_0, env, static) :|: iconst_0 = 0 && 0 <= o389
main_Load_831(i95, o389, iconst_0, env, static) -{0,0}> main_Load_651(i95, o389, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && iconst_0 = 0 && 0 <= o389

obtained
main_LE_765(i95, i114, 2, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
by chaining
main_LE_765(i95, i114, iconst_2, o389, env, static) -{0,0}> main_LE_770(i95, i114, iconst_2, o389, env, static) :|: i114 <= 3 && 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2
main_LE_770(i95, i114, iconst_2, o389, env, static) -{1,1}> main_Load_785(i95, o389, i114, env, static) :|: 0 <= o389 && 1 <= i114 && iconst_2 = 2 && i114 <= 2 && i114 <= iconst_2
main_Load_785(i95, o389, i114, env, static) -{0,0}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && 0 <= i114 && 1 <= i114 && i114 <= 2

obtained
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
by chaining
main_NE_657(i95, i109, o365, env, static) -{0,0}> main_NE_660(i95, i109, o365, env, static) :|: 0 <= i109 && 0 < o365 && 1 <= i109 && i109 <= 2
main_NE_660(i95, i109, o365, env, static) -{1,1}> main_Load_662(i95, o365, i109, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2 && 0 < i109
main_Load_662(i95, o365, i109, env, static) -{1,1}> main_ConstantStackPush_664(i95, i109, o365, env, static) :|: 0 < o365 && 1 <= i109 && i109 <= 2
main_ConstantStackPush_664(i95, i109, o365, env, static) -{1,1}> main_NE_667(i95, i109, iconst_1, o365, env, static) :|: 0 < o365 && 1 <= i109 && iconst_1 = 1 && i109 <= 2

obtained
main_NE_667(i95, 2, 1, o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
by chaining
main_NE_667(i95, iconst_2, iconst_1, o365, env, static) -{0,0}> main_NE_670(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && iconst_2 <= 2
main_NE_670(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_692(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Load_692(i95, o365, iconst_2, env, static) -{1,1}> main_ConstantStackPush_699(i95, iconst_2, o365, env, static) :|: 0 < o365 && iconst_2 = 2
main_ConstantStackPush_699(i95, iconst_2, o365, env, static) -{1,1}> main_LE_705(i95, iconst_2, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_LE_705(i95, iconst_2, iconst_1, o365, env, static) -{1,1}> main_Load_713(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_2 = 2
main_Load_713(i95, o365, iconst_2, env, static) -{1,1}> main_FieldAccess_720(i95, o365, iconst_2, env, static) :|: 0 < o365 && iconst_2 = 2
main_FieldAccess_720(i95, o370, iconst_2, env, static) -{0,0}> main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370 && 1 + o371 = o370
main_FieldAccess_725(i95, o370, iconst_2, o371, env, static) -{1,1}> main_Store_731(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2 && 0 < o370
main_Store_731(i95, o371, iconst_2, env, static) -{1,1}> main_Inc_742(i95, o371, iconst_2, env, static) :|: 0 <= o371 && iconst_2 = 2
main_Inc_742(i95, o371, iconst_2, env, static) -{0,0}> main_Inc_743(i95, o371, iconst_2, env, static) :|: 0 <= iconst_2 && 0 <= o371 && iconst_2 = 2 && iconst_2 <= 2

obtained
main_NE_667(i95, 1, 1, o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
by chaining
main_NE_667(i95, iconst_1, iconst_1, o365, env, static) -{0,0}> main_NE_669(i95, iconst_1, o365, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o365 && iconst_1 = 1
main_NE_669(i95, iconst_1, o365, env, static) -{1,1}> main_New_680(i95, o365, iconst_1, env, static) :|: 0 < o365 && iconst_1 = 1
main_New_680(i95, o365, iconst_1, env, static) -{1,1}> main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && o369 = 1 && iconst_1 = 1 && 0 < o369
main_Duplicate_697(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_Load_703(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
main_InvokeMethod_708(i95, o369, o365, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_Load_718(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_InvokeMethod_730(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_Load_732(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_Load_750(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) :|: NULL = 0 && 0 < o365 && iconst_1 = 1 && 0 < o369
langle_init_rangle_FieldAccess_757(o369, o365, i95, iconst_1, NULL, env, static) -{1,1}> langle_init_rangle_Return_763(i95, o369', iconst_1, o365, env, static) :|: NULL = 0 && o369' <= o369 + o365 && o369' = o369 + o365 && 0 < o365 && iconst_1 = 1 && 0 < o369' && 0 < o369
langle_init_rangle_Return_763(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Store_767(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_Store_767(i95, o369, iconst_1, o365, env, static) -{1,1}> main_JMP_773(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_JMP_773(i95, o369, iconst_1, o365, env, static) -{1,1}> main_Inc_822(i95, o369, iconst_1, o365, env, static) :|: 0 < o365 && iconst_1 = 1 && 0 < o369
main_Inc_822(i95, o369, iconst_1, o365, env, static) -{0,0}> main_Inc_743(i95, o369, iconst_1, env, static) :|: iconst_1 <= 2 && 0 < o365 && 0 <= o369 && 0 <= iconst_1 && iconst_1 = 1 && 0 < o369

obtained
createList_LE_79(i9, o4, 0, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0
by chaining
createList_LE_79(i9, o4, NULL, env, static) -{0,0}> createList_LE_80(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_LE_80(i9, o4, NULL, env, static) -{1,1}> createList_Load_84(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Load_84(o4, i9, NULL, env, static) -{1,1}> createList_Return_88(o4, i9, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
createList_Return_88(o4, i9, NULL, env, static) -{1,1}> main_Store_93(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
main_Store_93(i9, o4, NULL, env, static) -{1,1}> main_ConstantStackPush_98(i9, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4
main_ConstantStackPush_98(i9, o4, NULL, env, static) -{1,1}> main_Store_102(i9, iconst_0, o4, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
main_Store_102(i9, iconst_0, o4, NULL, env, static) -{1,1}> main_Load_106(i9, o4, iconst_0, NULL, env, static) :|: NULL = 0 && i9 <= 0 && 0 < o4 && iconst_0 = 0
main_Load_106(i9, o4, iconst_0, NULL, env, static) -{0,0}> main_Load_554(i9, o4, iconst_0, env, static) :|: NULL = 0 && 0 <= iconst_0 && 0 <= o4 && i9 <= 0 && 0 < o4 && iconst_0 <= 1 && iconst_0 = 0

(34) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
createList_LE_79(i10, o4, 0, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
createList_InvokeMethod_387(o193, o191, i61, i62, 0, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
createList_LE_412(0, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, NULL, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
main_NE_657(i95, 0, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
main_LE_765(i95, 3, 2, o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
main_LE_765(i95, i114, 2, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
main_NE_667(i95, 2, 1, o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
main_NE_667(i95, 1, 1, o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
createList_LE_79(i9, o4, 0, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0

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

Moved arithmethic from lhss to constraints.

main_NE_667(i95, 1, 1, o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1

createList_LE_412(0, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193
was transformed to
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0

main_NE_657(i95, 0, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365
was transformed to
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0

main_LE_765(i95, i114, 2, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114
was transformed to
main_LE_765(i95, i114, x, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114 && x = 2

createList_InvokeMethod_387(o193, o191, i61, i62, 0, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193
was transformed to
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0

main_LE_765(i95, 3, 2, o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2
was transformed to
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2

main_NE_667(i95, 2, 1, o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1

createList_LE_79(i10, o4, 0, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10
was transformed to
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10 && x = 0

createList_LE_79(i9, o4, 0, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0
was transformed to
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0 && x = 0

(36) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
main_LE_765(i95, i114, x, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114 && x = 2
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10 && x = 0
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, NULL, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0 && x = 0
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1

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

Moved arithmethic from constraints to rhss.

main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i113, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
was transformed to
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i111 + 1, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111

createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i66', o193''', i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
was transformed to
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 + -1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0

main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, NULL, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
was transformed to
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, 0, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL

main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, o369''', 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1

main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, o4''', 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1

(38) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0 && x = 0
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i111 + 1, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10 && x = 0
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 + -1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, 0, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
main_LE_765(i95, i114, x, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114 && x = 2

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

Simplified expressions.

main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1 + 0, 0, env, static'1) :|: 0 < 2 && 0 < o4''' && 0 >= 0 && 0 <= static'1 && 0 <= static && 0 <= 1 && o4''' = 1 + 0 && static''' <= static + 2 && 0 < 1 && 0 <= static''' && o4''' <= 1 + 0 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1, 0, env, static'1) :|: 0 < o4''' && 0 <= static'1 && 0 <= static && o4''' = 1 && static''' <= static + 2 && 0 <= static''' && static'1 <= static''' + 1

main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 2 <= 2 && 1 <= 2 && 0 <= 2 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1

createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && 0 <= 1 && 0 <= o4 && 0 <= 0 && x = 0
was transformed to
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && x = 0

main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 <= i109 && 0 < o365
was transformed to
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 < o365

main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106 && 0 <= o365
was transformed to
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106

createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && 0 <= 0 && 0 <= 1 && 0 <= o193 && x = 0
was transformed to
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && x = 0

createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 0 < 1 && 0 <= 0 && 1 <= i10 && 0 < o4 && 0 < i10 && x = 0
was transformed to
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 1 <= i10 && 0 < o4 && 0 < i10 && x = 0

createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 + -1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && o193''' <= o193 + o191 && 0 < o191 && i61 + -1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
was transformed to
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 - 1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && 0 < o191 && i61 - 1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0

createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 0 <= i71 && 0 <= o191 && 0 < 1 && 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
was transformed to
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71

main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= 0 && 0 <= o367' && 0 <= 2 && 0 < o365 && 1 + o367' = o365 && x = 0
was transformed to
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= o367' && 0 < o365 && 1 + o367' = o365 && x = 0

main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < 1 && 0 < o369''' && 1 <= 1 && 1 <= 2 && 0 <= 1 && 0 < o365 && 0 <= o369''' && o369''' = 1 + o365 && o369''' <= 1 + o365 && x = 1 && x' = 1
was transformed to
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < o369''' && 0 < o365 && o369''' = 1 + o365 && x = 1 && x' = 1

main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 1 <= 3 && 0 <= o389 && 3 <= 3 && 0 <= 0 && 0 <= 2 && x = 3 && x' = 2
was transformed to
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 0 <= o389 && x = 3 && x' = 2

(40) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NULL_652(i95, NULL, i106, env, static) -{0,0}> main_NULL_654(i95, 0, i106, env, static) :|: NULL = 0 && 0 <= i106 && i106 <= 2 && 0 <= NULL
main_NE_657(i95, i109, o365, env, static) -{3,3}> main_NE_667(i95, i109, 1, o365, env, static) :|: 0 < i109 && i109 <= 2 && 1 <= i109 && 0 < o365
main_Load_1(i1, env, static) -{29,29}> createList_LE_79(i1, 1, 0, env, static'1) :|: 0 < o4''' && 0 <= static'1 && 0 <= static && o4''' = 1 && static''' <= static + 2 && 0 <= static''' && static'1 <= static''' + 1
createList_LE_79(i9, o4, x, env, static) -{6,6}> main_Load_554(i9, o4, 0, env, static) :|: 0 < o4 && i9 <= 0 && x = 0
main_NE_657(i95, x, o365, env, static) -{5,5}> main_Inc_743(i95, o367', 0, env, static) :|: 0 <= o367' && 0 < o365 && 1 + o367' = o365 && x = 0
createList_LE_412(i71, o193, i62, o191, o192, env, static) -{4,4}> createList_InvokeMethod_387(1, o193, i71, i62, 0, o191, env, static) :|: 1 <= i71 && 1 <= i62 && 0 < o193 && 0 < o191 && 0 <= o192 && 0 < i71
main_NULL_652(i95, o365, i106, env, static) -{2,2}> main_NE_657(i95, i106, o365, env, static) :|: i106 <= 2 && 0 < o365 && 0 <= i106
createList_LE_79(i10, o4, x, env, static) -{4,4}> createList_InvokeMethod_387(1, o4, i10, i10, 0, 0, env, static) :|: 1 <= i10 && 0 < o4 && 0 < i10 && x = 0
main_NE_667(i95, x, x', o365, env, static) -{13,13}> main_Inc_743(i95, 1 + o365, 1, env, static) :|: 0 < o369''' && 0 < o365 && o369''' = 1 + o365 && x = 1 && x' = 1
main_NE_667(i95, x, x', o365, env, static) -{7,7}> main_Inc_743(i95, o371', 2, env, static) :|: 0 < o365 && 0 <= o371' && 1 + o371' = o365 && x = 2 && x' = 1
main_Load_651(i95, o360, i106, env, static) -{1,1}> main_NULL_652(i95, o360, i106, env, static) :|: 0 <= i106 && i106 <= 2 && 0 <= o360
createList_LE_412(x, o193, i62, o191, o192, env, static) -{6,6}> main_Load_554(i62, o193, 0, env, static) :|: 0 < o191 && 0 < o193 && 0 <= o192 && 1 <= i62 && x = 0
main_Load_554(i95, o306, i96, env, static) -{0,0}> main_Load_651(i95, o306, i96, env, static) :|: 0 <= i96 && i96 <= 1 && i96 <= 2 && 0 <= o306
createList_InvokeMethod_387(o193, o191, i61, i62, x, o192, env, static) -{11,11}> createList_LE_412(i61 - 1, o193 + o191, i62, o191, o192, env, static) :|: 1 <= i61 && 0 < o193''' && o193''' = o193 + o191 && 1 <= i62 && 0 < o191 && i61 - 1 = i66' && 0 <= o192 && 0 <= i66' && 0 < o193 && x = 0
main_LE_765(i95, x, x', o389, env, static) -{4,4}> main_Load_651(i95, o389, 0, env, static) :|: 0 <= o389 && x = 3 && x' = 2
main_LE_765(i95, i114, x, o389, env, static) -{1,1}> main_Load_651(i95, o389, i114, env, static) :|: 0 <= o389 && i114 <= 2 && i114 <= 3 && 1 <= i114 && 0 <= i114 && x = 2
main_Inc_743(i95, o389, i111, env, static) -{3,3}> main_LE_765(i95, i111 + 1, 2, o389, env, static) :|: i111 + 1 = i113 && i111 <= 2 && i113 <= 3 && 0 <= o389 && 1 <= i113 && 0 <= i111