(0) Obligation:

Need to prove time_complexity of the following program:
public class NestedLoop {
	public static void main(int n) {
		int i, j, z;
		int[] a = new int[n];
		for(i = 0;i< n-1;i++){
			a[i] = i;
		}

		for (i = 0; i < n - 1; i++) {
			for (j = i + 1; j < n; j++) {
				if(a[i]< a[j]){
					z = a[i]; a[i] = a[j]; a[j] = z;
				}
			}
		}
		for(i = 0;i< n -1;i++){
		}
	}
}


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

Constructed TerminationGraph.

(2) Obligation:

Termination Graph based on JBC Program:
NestedLoop.main(I)V: Graph of 326 nodes with 3 SCCs.


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

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

(4) Obligation:

Set of 147 edges based on JBC Program.
Performed SCC analyses:
  • Used field analysis yielded the following read fields:

Considered paths: nonterm paths and paths from start to sinks

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

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

(6) Obligation:

IntTrs with 149 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_3(i1, env, static) :|: 0 >= 0
main_Load_3(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_6(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_13(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(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_17(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_17(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_18(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_21(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_21(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_24(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_24(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_26(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_28(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_36(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_37(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_37(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_40(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_40(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_46(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_46(i1, env, static) -{1,1}> main_Load_60(i1, env, static) :|: 0 >= 0
main_Load_60(i1, env, static) -{0,0}> main_Load_61(i1, env, static) :|: 0 >= 0
main_Load_61(i1, env, static) -{0,0}> main_Load_62(i1, env, static) :|: 0 <= static
main_Load_62(i1, env, static) -{0,0}> main_Load_63(i1, env, static) :|: 0 >= 0
main_Load_63(i1, env, static) -{0,0}> main_Load_64(i1, env, static) :|: 0 >= 0
main_Load_64(i1, env, static) -{1,1}> main_ArrayCreate_65(i1, env, static) :|: 0 >= 0
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_ArrayCreate_65(i11, env, static) -{0,0}> main_ArrayCreate_67(i11, env, static) :|: 0 <= i11
main_ArrayCreate_67(i11, env, static) -{1,1}> main_Store_69(i11, a4, env, static) :|: a4 = i11 + 2 && 0 <= i11 && 0 < a4
main_Store_69(i11, a4, env, static) -{1,1}> main_ConstantStackPush_71(i11, a4, env, static) :|: 0 <= i11 && 0 < a4
main_ConstantStackPush_71(i11, a4, env, static) -{1,1}> main_Store_73(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Store_73(i11, iconst_0, a4, env, static) -{1,1}> main_Load_75(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_75(i11, iconst_0, a4, env, static) -{1,1}> main_Load_77(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_77(i11, iconst_0, a4, env, static) -{1,1}> main_ConstantStackPush_78(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_ConstantStackPush_78(i11, iconst_0, a4, env, static) -{1,1}> main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0
main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) -{1,1}> main_GE_85(i11, iconst_0, i12, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0 && -1 <= i12 && i11 - iconst_1 = i12
main_GE_85(i11, iconst_0, i22, a4, env, static) -{0,0}> main_GE_86(i11, iconst_0, i22, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= 0 && -1 <= i22
main_GE_85(i24, iconst_0, i23, a4, env, static) -{0,0}> main_GE_87(i24, iconst_0, i23, a4, env, static) :|: 0 <= i24 && -1 <= i23 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && 1 <= i23
main_GE_86(i11, iconst_0, i22, a4, env, static) -{1,1}> main_ConstantStackPush_90(i11, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= iconst_0 && i22 <= 0 && -1 <= i22
main_GE_87(i24, iconst_0, i23, a4, env, static) -{1,1}> main_Load_93(i24, iconst_0, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 < i23 && iconst_0 = 0 && 1 <= i23
main_ConstantStackPush_90(i11, a4, env, static) -{1,1}> main_Store_97(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_93(i24, iconst_0, a4, env, static) -{1,1}> main_Load_99(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Store_97(i11, iconst_0, a4, env, static) -{1,1}> main_Load_100(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_99(i24, a4, iconst_0, env, static) -{1,1}> main_Load_101(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Load_100(i11, iconst_0, a4, env, static) -{0,0}> main_Load_1139(i11, iconst_0, a4, env, static) :|: 0 <= iconst_0 && 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_101(i24, a4, iconst_0, env, static) -{1,1}> main_ArrayAccess_104(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_ArrayAccess_104(i24, a4, iconst_0, env, static) -{1,1}> main_Inc_114(i24, iconst_0, a4', env, static) :|: a4' <= a4 + iconst_0 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && iconst_0 < i24 && 0 < a4'
main_Inc_114(i24, iconst_0, a4, env, static) -{1,1}> main_JMP_120(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1 && iconst_0 = 0
main_JMP_120(i24, iconst_1, a4, env, static) -{1,1}> main_Load_126(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_126(i24, iconst_1, a4, env, static) -{0,0}> main_Load_269(i24, iconst_1, a4, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_269(i80, i81, a31, env, static) -{0,0}> main_Load_531(i80, i81, a31, env, static) :|: i81 <= 3 && i81 <= 2 && 0 < a31 && 2 <= i80 && 1 <= i81
main_Load_531(i80, i152, a92, env, static) -{0,0}> main_Load_736(i80, i152, a92, env, static) :|: i152 <= 3 && 0 < a92 && 1 <= i152 && 2 <= i80
main_Load_736(i80, i201, a143, env, static) -{1,1}> main_Load_745(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_745(i80, i201, a143, env, static) -{1,1}> main_ConstantStackPush_771(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ConstantStackPush_771(i80, i201, a143, env, static) -{1,1}> main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) :|: 1 <= i201 && iconst_1 = 1 && 0 < a143 && 2 <= i80
main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) -{1,1}> main_GE_812(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && iconst_1 = 1 && i80 - iconst_1 = i219 && 0 < a143 && 2 <= i80
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_817(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_818(i80, i201, i219, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_GE_817(i80, i201, i219, a143, env, static) -{1,1}> main_ConstantStackPush_828(i80, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_GE_818(i80, i201, i219, a143, env, static) -{1,1}> main_Load_831(i80, i201, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_ConstantStackPush_828(i80, a143, env, static) -{1,1}> main_Store_860(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_831(i80, i201, a143, env, static) -{1,1}> main_Load_863(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Store_860(i80, iconst_0, a143, env, static) -{1,1}> main_Load_868(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_863(i80, a143, i201, env, static) -{1,1}> main_Load_872(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_868(i80, iconst_0, a143, env, static) -{0,0}> main_Load_1040(i80, iconst_0, a143, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_872(i80, a143, i201, env, static) -{1,1}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_889(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_889(i80, a143, i201, env, static) -{1,1}> main_Inc_895(i80, i201, a143', env, static) :|: i201 < i80 && 1 <= i201 && 0 < a143' && a143' <= a143 + i201 && 0 < a143 && 2 <= i80
main_Inc_895(i80, i201, a143, env, static) -{1,1}> main_JMP_927(i80, i239, a143, env, static) :|: 1 <= i201 && i201 + 1 = i239 && 2 <= i239 && 0 < a143 && 2 <= i80
main_JMP_927(i80, i239, a143, env, static) -{1,1}> main_Load_944(i80, i239, a143, env, static) :|: 2 <= i239 && 0 < a143 && 2 <= i80
main_Load_944(i80, i239, a143, env, static) -{0,0}> main_Load_736(i80, i239, a143, env, static) :|: 1 <= i239 && 2 <= i239 && 0 < a143 && 2 <= i80
main_Load_1040(i80, i263, a203, env, static) -{0,0}> main_Load_1139(i80, i263, a203, env, static) :|: 0 <= i263 && 0 < a203 && i263 <= 1 && 2 <= i80
main_Load_1139(i288, i289, a221, env, static) -{1,1}> main_Load_1141(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_Load_1141(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1143(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_ConstantStackPush_1143(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) -{1,1}> main_GE_1145(i288, i289, i296, a221, env, static) :|: 0 <= i289 && i288 - iconst_1 = i296 && iconst_1 = 1 && 0 < a221
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1150(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1151(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_GE_1150(i288, i289, i296, a221, env, static) -{1,1}> main_ConstantStackPush_1166(i288, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_GE_1151(i288, i289, i296, a221, env, static) -{1,1}> main_Load_1168(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_ConstantStackPush_1166(i288, env, static) -{1,1}> main_Store_1169(i288, iconst_0, env, static) :|: iconst_0 = 0
main_Load_1168(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1170(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_Store_1169(i288, iconst_0, env, static) -{1,1}> main_Load_1171(i288, iconst_0, env, static) :|: iconst_0 = 0
main_ConstantStackPush_1170(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_Load_1171(i288, iconst_0, env, static) -{0,0}> main_Load_1255(i288, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0
main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) -{1,1}> main_Store_1174(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && iconst_1 = 1 && i289 + iconst_1 = i299 && 0 < a221
main_Store_1174(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1178(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_Load_1178(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1180(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_Load_1180(i288, i299, i289, a221, env, static) -{1,1}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1187(i288, i299, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1188(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288
main_GE_1187(i288, i299, i289, a221, env, static) -{1,1}> main_Inc_1235(i288, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1188(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1241(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1235(i288, i289, a221, env, static) -{1,1}> main_JMP_1246(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i289 && i289 + 1 = i308 && 0 < a221
main_Load_1241(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1248(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_JMP_1246(i288, i308, a221, env, static) -{1,1}> main_Load_1264(i288, i308, a221, env, static) :|: 1 <= i308 && 0 < a221
main_Load_1248(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1255(i311, i312, env, static) -{0,0}> main_Load_1316(i311, i312, env, static) :|: 0 <= i312 && i312 <= 2 && i312 <= 1
main_Load_1264(i288, i308, a221, env, static) -{0,0}> main_Load_1139(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i308 && 0 < a221
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1267(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1267(i288, a221, i289, i299, env, static) -{1,1}> main_Load_1270(i288, i319, i289, i299, a221, env, static) :|: 1 <= i299 && i289 < i288 && i319 < a221 && 0 <= i289 && 0 < a221 && 2 <= i288 && -1 * a221 < i319
main_Load_1270(i288, i319, i289, i299, a221, env, static) -{1,1}> main_Load_1273(i288, i319, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1273(i288, i319, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) :|: -1 * a221 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && i325 < a221
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288
main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Load_1324(i288, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1316(i311, i327, env, static) -{0,0}> main_Load_1447(i311, i327, env, static) :|: 0 <= i327 && i327 <= 2
main_Inc_1321(i288, i289, i299, a221, env, static) -{1,1}> main_JMP_1365(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288 && i299 + 1 = i334
main_Load_1324(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1366(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_JMP_1365(i288, i289, i334, a221, env, static) -{1,1}> main_Load_1377(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288
main_Load_1366(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1377(i288, i289, i334, a221, env, static) -{0,0}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 1 <= i334 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1386(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1386(i288, a221, i289, i299, env, static) -{1,1}> main_Store_1397(i288, i343, i289, i299, a221, env, static) :|: i343 < a221 && 1 <= i299 && i289 < i288 && -1 * a221 < i343 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Store_1397(i288, i343, i289, i299, a221, env, static) -{1,1}> main_Load_1414(i288, i289, i299, i343, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1414(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1425(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1425(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1441(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1441(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1449(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1447(i311, i349, env, static) -{1,1}> main_Load_1452(i311, i349, env, static) :|: 0 <= i349
main_Load_1449(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1452(i311, i349, env, static) -{1,1}> main_ConstantStackPush_1459(i311, i349, env, static) :|: 0 <= i349
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ConstantStackPush_1459(i311, i349, env, static) -{1,1}> main_IntArithmetic_1467(i311, i349, iconst_1, env, static) :|: 0 <= i349 && iconst_1 = 1
main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && i351 < a221 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && -1 * a221 < i351
main_IntArithmetic_1467(i311, i349, iconst_1, env, static) -{1,1}> main_GE_1473(i311, i349, i352, env, static) :|: i311 - iconst_1 = i352 && 0 <= i349 && iconst_1 = 1
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1493(i311, i349, i352, env, static) :|: 0 <= i349 && i349 < i352
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1493(i311, i349, i352, env, static) -{1,1}> main_Inc_1515(i311, i349, env, static) :|: 0 <= i349 && i349 < i352
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1516(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Inc_1515(i311, i349, env, static) -{1,1}> main_JMP_1527(i311, i363, env, static) :|: 1 <= i363 && i349 + 1 = i363 && 0 <= i349
main_Load_1516(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1529(i288, a221, i299, i289, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_JMP_1527(i311, i363, env, static) -{1,1}> main_Load_1556(i311, i363, env, static) :|: 1 <= i363
main_Load_1529(i288, a221, i299, i289, i343, env, static) -{1,1}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1556(i311, i363, env, static) -{0,0}> main_Load_1447(i311, i363, env, static) :|: 1 <= i363 && 0 <= i363
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

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

obtained
main_Load_1(i1, env, static) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: 0 >= 0 && static'1 <= static''' + 1 && 0 <= 2 && 0 <= static''' && static''' <= static + 2 && 0 < 1 && 0 <= 1 && 0 <= static && 0 <= static'1 && 0 < 2
by chaining
main_Load_1(i1, env, static) -{0,0}> main_Load_3(i1, env, static) :|: 0 >= 0
main_Load_3(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_6(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_13(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(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_17(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_17(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_18(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_21(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_21(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_24(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_24(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_26(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_28(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_36(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_37(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_37(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_40(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_40(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_46(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_46(i1, env, static) -{1,1}> main_Load_60(i1, env, static) :|: 0 >= 0
main_Load_60(i1, env, static) -{0,0}> main_Load_61(i1, env, static) :|: 0 >= 0
main_Load_61(i1, env, static) -{0,0}> main_Load_62(i1, env, static) :|: 0 <= static
main_Load_62(i1, env, static) -{0,0}> main_Load_63(i1, env, static) :|: 0 >= 0
main_Load_63(i1, env, static) -{0,0}> main_Load_64(i1, env, static) :|: 0 >= 0
main_Load_64(i1, env, static) -{1,1}> main_ArrayCreate_65(i1, env, static) :|: 0 >= 0

obtained
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i12', a4', env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
by chaining
main_ArrayCreate_65(i11, env, static) -{0,0}> main_ArrayCreate_67(i11, env, static) :|: 0 <= i11
main_ArrayCreate_67(i11, env, static) -{1,1}> main_Store_69(i11, a4, env, static) :|: a4 = i11 + 2 && 0 <= i11 && 0 < a4
main_Store_69(i11, a4, env, static) -{1,1}> main_ConstantStackPush_71(i11, a4, env, static) :|: 0 <= i11 && 0 < a4
main_ConstantStackPush_71(i11, a4, env, static) -{1,1}> main_Store_73(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Store_73(i11, iconst_0, a4, env, static) -{1,1}> main_Load_75(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_75(i11, iconst_0, a4, env, static) -{1,1}> main_Load_77(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_77(i11, iconst_0, a4, env, static) -{1,1}> main_ConstantStackPush_78(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_ConstantStackPush_78(i11, iconst_0, a4, env, static) -{1,1}> main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0
main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) -{1,1}> main_GE_85(i11, iconst_0, i12, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0 && -1 <= i12 && i11 - iconst_1 = i12

obtained
main_GE_85(i24, 0, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
by chaining
main_GE_85(i24, iconst_0, i23, a4, env, static) -{0,0}> main_GE_87(i24, iconst_0, i23, a4, env, static) :|: 0 <= i24 && -1 <= i23 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && 1 <= i23
main_GE_87(i24, iconst_0, i23, a4, env, static) -{1,1}> main_Load_93(i24, iconst_0, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 < i23 && iconst_0 = 0 && 1 <= i23
main_Load_93(i24, iconst_0, a4, env, static) -{1,1}> main_Load_99(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Load_99(i24, a4, iconst_0, env, static) -{1,1}> main_Load_101(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Load_101(i24, a4, iconst_0, env, static) -{1,1}> main_ArrayAccess_104(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_ArrayAccess_104(i24, a4, iconst_0, env, static) -{1,1}> main_Inc_114(i24, iconst_0, a4', env, static) :|: a4' <= a4 + iconst_0 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && iconst_0 < i24 && 0 < a4'
main_Inc_114(i24, iconst_0, a4, env, static) -{1,1}> main_JMP_120(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1 && iconst_0 = 0
main_JMP_120(i24, iconst_1, a4, env, static) -{1,1}> main_Load_126(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_126(i24, iconst_1, a4, env, static) -{0,0}> main_Load_269(i24, iconst_1, a4, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_269(i80, i81, a31, env, static) -{0,0}> main_Load_531(i80, i81, a31, env, static) :|: i81 <= 3 && i81 <= 2 && 0 < a31 && 2 <= i80 && 1 <= i81
main_Load_531(i80, i152, a92, env, static) -{0,0}> main_Load_736(i80, i152, a92, env, static) :|: i152 <= 3 && 0 < a92 && 1 <= i152 && 2 <= i80

obtained
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
by chaining
main_Load_736(i80, i201, a143, env, static) -{1,1}> main_Load_745(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_745(i80, i201, a143, env, static) -{1,1}> main_ConstantStackPush_771(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ConstantStackPush_771(i80, i201, a143, env, static) -{1,1}> main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) :|: 1 <= i201 && iconst_1 = 1 && 0 < a143 && 2 <= i80
main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) -{1,1}> main_GE_812(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && iconst_1 = 1 && i80 - iconst_1 = i219 && 0 < a143 && 2 <= i80

obtained
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
by chaining
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_818(i80, i201, i219, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_GE_818(i80, i201, i219, a143, env, static) -{1,1}> main_Load_831(i80, i201, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_Load_831(i80, i201, a143, env, static) -{1,1}> main_Load_863(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_863(i80, a143, i201, env, static) -{1,1}> main_Load_872(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_872(i80, a143, i201, env, static) -{1,1}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80

obtained
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
by chaining
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_889(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_889(i80, a143, i201, env, static) -{1,1}> main_Inc_895(i80, i201, a143', env, static) :|: i201 < i80 && 1 <= i201 && 0 < a143' && a143' <= a143 + i201 && 0 < a143 && 2 <= i80
main_Inc_895(i80, i201, a143, env, static) -{1,1}> main_JMP_927(i80, i239, a143, env, static) :|: 1 <= i201 && i201 + 1 = i239 && 2 <= i239 && 0 < a143 && 2 <= i80
main_JMP_927(i80, i239, a143, env, static) -{1,1}> main_Load_944(i80, i239, a143, env, static) :|: 2 <= i239 && 0 < a143 && 2 <= i80
main_Load_944(i80, i239, a143, env, static) -{0,0}> main_Load_736(i80, i239, a143, env, static) :|: 1 <= i239 && 2 <= i239 && 0 < a143 && 2 <= i80

obtained
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
by chaining
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_817(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_GE_817(i80, i201, i219, a143, env, static) -{1,1}> main_ConstantStackPush_828(i80, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_ConstantStackPush_828(i80, a143, env, static) -{1,1}> main_Store_860(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Store_860(i80, iconst_0, a143, env, static) -{1,1}> main_Load_868(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_868(i80, iconst_0, a143, env, static) -{0,0}> main_Load_1040(i80, iconst_0, a143, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_1040(i80, i263, a203, env, static) -{0,0}> main_Load_1139(i80, i263, a203, env, static) :|: 0 <= i263 && 0 < a203 && i263 <= 1 && 2 <= i80

obtained
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
by chaining
main_Load_1139(i288, i289, a221, env, static) -{1,1}> main_Load_1141(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_Load_1141(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1143(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_ConstantStackPush_1143(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) -{1,1}> main_GE_1145(i288, i289, i296, a221, env, static) :|: 0 <= i289 && i288 - iconst_1 = i296 && iconst_1 = 1 && 0 < a221

obtained
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
by chaining
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1151(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_GE_1151(i288, i289, i296, a221, env, static) -{1,1}> main_Load_1168(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_Load_1168(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1170(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_ConstantStackPush_1170(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) -{1,1}> main_Store_1174(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && iconst_1 = 1 && i289 + iconst_1 = i299 && 0 < a221
main_Store_1174(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1178(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221

obtained
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
by chaining
main_Load_1178(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1180(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_Load_1180(i288, i299, i289, a221, env, static) -{1,1}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221

obtained
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
by chaining
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1188(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288
main_GE_1188(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1241(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288
main_Load_1241(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1248(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1248(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
by chaining
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1267(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1267(i288, a221, i289, i299, env, static) -{1,1}> main_Load_1270(i288, i319, i289, i299, a221, env, static) :|: 1 <= i299 && i289 < i288 && i319 < a221 && 0 <= i289 && 0 < a221 && 2 <= i288 && -1 * a221 < i319
main_Load_1270(i288, i319, i289, i299, a221, env, static) -{1,1}> main_Load_1273(i288, i319, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1273(i288, i319, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
by chaining
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) :|: -1 * a221 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && i325 < a221

obtained
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
by chaining
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Load_1324(i288, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1324(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1366(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1366(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
by chaining
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1386(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1386(i288, a221, i289, i299, env, static) -{1,1}> main_Store_1397(i288, i343, i289, i299, a221, env, static) :|: i343 < a221 && 1 <= i299 && i289 < i288 && -1 * a221 < i343 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Store_1397(i288, i343, i289, i299, a221, env, static) -{1,1}> main_Load_1414(i288, i289, i299, i343, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1414(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1425(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1425(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1441(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1441(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1449(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1449(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
by chaining
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && i351 < a221 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && -1 * a221 < i351

obtained
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
by chaining
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1516(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1516(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1529(i288, a221, i299, i289, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1529(i288, a221, i299, i289, i343, env, static) -{1,1}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
by chaining
main_Inc_1321(i288, i289, i299, a221, env, static) -{1,1}> main_JMP_1365(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288 && i299 + 1 = i334
main_JMP_1365(i288, i289, i334, a221, env, static) -{1,1}> main_Load_1377(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288
main_Load_1377(i288, i289, i334, a221, env, static) -{0,0}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 1 <= i334 && 0 < a221 && 2 <= i288

obtained
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
by chaining
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288
main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288

obtained
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
by chaining
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1187(i288, i299, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1187(i288, i299, i289, a221, env, static) -{1,1}> main_Inc_1235(i288, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_Inc_1235(i288, i289, a221, env, static) -{1,1}> main_JMP_1246(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i289 && i289 + 1 = i308 && 0 < a221
main_JMP_1246(i288, i308, a221, env, static) -{1,1}> main_Load_1264(i288, i308, a221, env, static) :|: 1 <= i308 && 0 < a221
main_Load_1264(i288, i308, a221, env, static) -{0,0}> main_Load_1139(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i308 && 0 < a221

obtained
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
by chaining
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1150(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_GE_1150(i288, i289, i296, a221, env, static) -{1,1}> main_ConstantStackPush_1166(i288, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_ConstantStackPush_1166(i288, env, static) -{1,1}> main_Store_1169(i288, iconst_0, env, static) :|: iconst_0 = 0
main_Store_1169(i288, iconst_0, env, static) -{1,1}> main_Load_1171(i288, iconst_0, env, static) :|: iconst_0 = 0
main_Load_1171(i288, iconst_0, env, static) -{0,0}> main_Load_1255(i288, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0
main_Load_1255(i311, i312, env, static) -{0,0}> main_Load_1316(i311, i312, env, static) :|: 0 <= i312 && i312 <= 2 && i312 <= 1
main_Load_1316(i311, i327, env, static) -{0,0}> main_Load_1447(i311, i327, env, static) :|: 0 <= i327 && i327 <= 2

obtained
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i352', env, static) :|: 0 <= i349 && i311 - 1 = i352'
by chaining
main_Load_1447(i311, i349, env, static) -{1,1}> main_Load_1452(i311, i349, env, static) :|: 0 <= i349
main_Load_1452(i311, i349, env, static) -{1,1}> main_ConstantStackPush_1459(i311, i349, env, static) :|: 0 <= i349
main_ConstantStackPush_1459(i311, i349, env, static) -{1,1}> main_IntArithmetic_1467(i311, i349, iconst_1, env, static) :|: 0 <= i349 && iconst_1 = 1
main_IntArithmetic_1467(i311, i349, iconst_1, env, static) -{1,1}> main_GE_1473(i311, i349, i352, env, static) :|: i311 - iconst_1 = i352 && 0 <= i349 && iconst_1 = 1

obtained
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i363', env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
by chaining
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1493(i311, i349, i352, env, static) :|: 0 <= i349 && i349 < i352
main_GE_1493(i311, i349, i352, env, static) -{1,1}> main_Inc_1515(i311, i349, env, static) :|: 0 <= i349 && i349 < i352
main_Inc_1515(i311, i349, env, static) -{1,1}> main_JMP_1527(i311, i363, env, static) :|: 1 <= i363 && i349 + 1 = i363 && 0 <= i349
main_JMP_1527(i311, i363, env, static) -{1,1}> main_Load_1556(i311, i363, env, static) :|: 1 <= i363
main_Load_1556(i311, i363, env, static) -{0,0}> main_Load_1447(i311, i363, env, static) :|: 1 <= i363 && 0 <= i363

obtained
main_GE_85(i11, 0, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0
by chaining
main_GE_85(i11, iconst_0, i22, a4, env, static) -{0,0}> main_GE_86(i11, iconst_0, i22, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= 0 && -1 <= i22
main_GE_86(i11, iconst_0, i22, a4, env, static) -{1,1}> main_ConstantStackPush_90(i11, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= iconst_0 && i22 <= 0 && -1 <= i22
main_ConstantStackPush_90(i11, a4, env, static) -{1,1}> main_Store_97(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Store_97(i11, iconst_0, a4, env, static) -{1,1}> main_Load_100(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_100(i11, iconst_0, a4, env, static) -{0,0}> main_Load_1139(i11, iconst_0, a4, env, static) :|: 0 <= iconst_0 && 0 <= i11 && 0 < a4 && iconst_0 = 0

(8) Obligation:

IntTrs with 40 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) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: 0 >= 0 && static'1 <= static''' + 1 && 0 <= 2 && 0 <= static''' && static''' <= static + 2 && 0 < 1 && 0 <= 1 && 0 <= static && 0 <= static'1 && 0 < 2
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i12', a4', env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
main_GE_85(i24, 0, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i352', env, static) :|: 0 <= i349 && i311 - 1 = i352'
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i363', env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
main_GE_85(i11, 0, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0

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

Moved arithmethic from lhss to constraints.

main_GE_85(i11, 0, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0
was transformed to
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0 && x = 0

main_GE_85(i24, 0, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
was transformed to
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0

(10) Obligation:

IntTrs with 40 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0 && x = 0
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1(i1, env, static) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: 0 >= 0 && static'1 <= static''' + 1 && 0 <= 2 && 0 <= static''' && static''' <= static + 2 && 0 < 1 && 0 <= 1 && 0 <= static && 0 <= static'1 && 0 < 2
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i363', env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i352', env, static) :|: 0 <= i349 && i311 - 1 = i352'
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i12', a4', env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'

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

Moved arithmethic from constraints to rhss.

main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
was transformed to
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i288 - 1, a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'

main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
was transformed to
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i80 - 1, a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'

main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
was transformed to
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i299 + 1, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334

main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
was transformed to
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i289 + 1, a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289

main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
was transformed to
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i201 + 1, a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'

main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i363', env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
was transformed to
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i349 + 1, env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'

main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
was transformed to
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i289 + 1, a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296

main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i352', env, static) :|: 0 <= i349 && i311 - 1 = i352'
was transformed to
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i311 - 1, env, static) :|: 0 <= i349 && i311 - 1 = i352'

main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i12', a4', env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
was transformed to
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i11 - 1, i11 + 2, env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'

(12) Obligation:

IntTrs with 40 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i288 - 1, a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i80 - 1, a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_Load_1(i1, env, static) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: 0 >= 0 && static'1 <= static''' + 1 && 0 <= 2 && 0 <= static''' && static''' <= static + 2 && 0 < 1 && 0 <= 1 && 0 <= static && 0 <= static'1 && 0 < 2
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i299 + 1, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i289 + 1, a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0 && x = 0
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i201 + 1, a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i349 + 1, env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i289 + 1, a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i311 - 1, env, static) :|: 0 <= i349 && i311 - 1 = i352'
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i11 - 1, i11 + 2, env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

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

Simplified expressions.

main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
was transformed to
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && i296 <= i289 && 0 < a221

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

main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
was transformed to
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 2 <= i80 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219

main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0
was transformed to
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 && 2 <= i24 && -1 <= i23 && 0 < a4'6 && 0 < a4 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0

main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0 && x = 0
was transformed to
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && x = 0

(14) Obligation:

IntTrs with 40 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i289 + 1, a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i288 - 1, a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i11 - 1, i11 + 2, env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 2 <= i80 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_Load_1(i1, env, static) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: static'1 <= static''' + 1 && 0 <= static''' && static''' <= static + 2 && 0 <= static && 0 <= static'1
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && x = 0
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i311 - 1, env, static) :|: 0 <= i349 && i311 - 1 = i352'
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i80 - 1, a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i289 + 1, a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i299 + 1, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && i296 <= i289 && 0 < a221
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i349 + 1, env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 && 2 <= i24 && -1 <= i23 && 0 < a4'6 && 0 < a4 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i201 + 1, a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

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

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

(16) Obligation:

IntTrs with 149 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_3(i1, env, static) :|: 0 >= 0
main_Load_3(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_6(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_13(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(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_17(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_17(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_18(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_21(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_21(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_24(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_24(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_26(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_28(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_36(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_37(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_37(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_40(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_40(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_46(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_46(i1, env, static) -{1,1}> main_Load_60(i1, env, static) :|: 0 >= 0
main_Load_60(i1, env, static) -{0,0}> main_Load_61(i1, env, static) :|: 0 >= 0
main_Load_61(i1, env, static) -{0,0}> main_Load_62(i1, env, static) :|: 0 <= static
main_Load_62(i1, env, static) -{0,0}> main_Load_63(i1, env, static) :|: 0 >= 0
main_Load_63(i1, env, static) -{0,0}> main_Load_64(i1, env, static) :|: 0 >= 0
main_Load_64(i1, env, static) -{1,1}> main_ArrayCreate_65(i1, env, static) :|: 0 >= 0
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_ArrayCreate_65(i11, env, static) -{0,0}> main_ArrayCreate_67(i11, env, static) :|: 0 <= i11
main_ArrayCreate_67(i11, env, static) -{1,1}> main_Store_69(i11, a4, env, static) :|: a4 = i11 + 2 && 0 <= i11 && 0 < a4
main_Store_69(i11, a4, env, static) -{1,1}> main_ConstantStackPush_71(i11, a4, env, static) :|: 0 <= i11 && 0 < a4
main_ConstantStackPush_71(i11, a4, env, static) -{1,1}> main_Store_73(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Store_73(i11, iconst_0, a4, env, static) -{1,1}> main_Load_75(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_75(i11, iconst_0, a4, env, static) -{1,1}> main_Load_77(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_77(i11, iconst_0, a4, env, static) -{1,1}> main_ConstantStackPush_78(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_ConstantStackPush_78(i11, iconst_0, a4, env, static) -{1,1}> main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0
main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) -{1,1}> main_GE_85(i11, iconst_0, i12, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0 && -1 <= i12 && i11 - iconst_1 = i12
main_GE_85(i11, iconst_0, i22, a4, env, static) -{0,0}> main_GE_86(i11, iconst_0, i22, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= 0 && -1 <= i22
main_GE_85(i24, iconst_0, i23, a4, env, static) -{0,0}> main_GE_87(i24, iconst_0, i23, a4, env, static) :|: 0 <= i24 && -1 <= i23 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && 1 <= i23
main_GE_86(i11, iconst_0, i22, a4, env, static) -{1,1}> main_ConstantStackPush_90(i11, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= iconst_0 && i22 <= 0 && -1 <= i22
main_GE_87(i24, iconst_0, i23, a4, env, static) -{1,1}> main_Load_93(i24, iconst_0, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 < i23 && iconst_0 = 0 && 1 <= i23
main_ConstantStackPush_90(i11, a4, env, static) -{1,1}> main_Store_97(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_93(i24, iconst_0, a4, env, static) -{1,1}> main_Load_99(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Store_97(i11, iconst_0, a4, env, static) -{1,1}> main_Load_100(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_99(i24, a4, iconst_0, env, static) -{1,1}> main_Load_101(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Load_100(i11, iconst_0, a4, env, static) -{0,0}> main_Load_1139(i11, iconst_0, a4, env, static) :|: 0 <= iconst_0 && 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_101(i24, a4, iconst_0, env, static) -{1,1}> main_ArrayAccess_104(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_ArrayAccess_104(i24, a4, iconst_0, env, static) -{1,1}> main_Inc_114(i24, iconst_0, a4', env, static) :|: a4' <= a4 + iconst_0 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && iconst_0 < i24 && 0 < a4'
main_Inc_114(i24, iconst_0, a4, env, static) -{1,1}> main_JMP_120(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1 && iconst_0 = 0
main_JMP_120(i24, iconst_1, a4, env, static) -{1,1}> main_Load_126(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_126(i24, iconst_1, a4, env, static) -{0,0}> main_Load_269(i24, iconst_1, a4, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_269(i80, i81, a31, env, static) -{0,0}> main_Load_531(i80, i81, a31, env, static) :|: i81 <= 3 && i81 <= 2 && 0 < a31 && 2 <= i80 && 1 <= i81
main_Load_531(i80, i152, a92, env, static) -{0,0}> main_Load_736(i80, i152, a92, env, static) :|: i152 <= 3 && 0 < a92 && 1 <= i152 && 2 <= i80
main_Load_736(i80, i201, a143, env, static) -{1,1}> main_Load_745(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_745(i80, i201, a143, env, static) -{1,1}> main_ConstantStackPush_771(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ConstantStackPush_771(i80, i201, a143, env, static) -{1,1}> main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) :|: 1 <= i201 && iconst_1 = 1 && 0 < a143 && 2 <= i80
main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) -{1,1}> main_GE_812(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && iconst_1 = 1 && i80 - iconst_1 = i219 && 0 < a143 && 2 <= i80
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_817(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_818(i80, i201, i219, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_GE_817(i80, i201, i219, a143, env, static) -{1,1}> main_ConstantStackPush_828(i80, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_GE_818(i80, i201, i219, a143, env, static) -{1,1}> main_Load_831(i80, i201, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_ConstantStackPush_828(i80, a143, env, static) -{1,1}> main_Store_860(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_831(i80, i201, a143, env, static) -{1,1}> main_Load_863(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Store_860(i80, iconst_0, a143, env, static) -{1,1}> main_Load_868(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_863(i80, a143, i201, env, static) -{1,1}> main_Load_872(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_868(i80, iconst_0, a143, env, static) -{0,0}> main_Load_1040(i80, iconst_0, a143, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_872(i80, a143, i201, env, static) -{1,1}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_889(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_889(i80, a143, i201, env, static) -{1,1}> main_Inc_895(i80, i201, a143', env, static) :|: i201 < i80 && 1 <= i201 && 0 < a143' && a143' <= a143 + i201 && 0 < a143 && 2 <= i80
main_Inc_895(i80, i201, a143, env, static) -{1,1}> main_JMP_927(i80, i239, a143, env, static) :|: 1 <= i201 && i201 + 1 = i239 && 2 <= i239 && 0 < a143 && 2 <= i80
main_JMP_927(i80, i239, a143, env, static) -{1,1}> main_Load_944(i80, i239, a143, env, static) :|: 2 <= i239 && 0 < a143 && 2 <= i80
main_Load_944(i80, i239, a143, env, static) -{0,0}> main_Load_736(i80, i239, a143, env, static) :|: 1 <= i239 && 2 <= i239 && 0 < a143 && 2 <= i80
main_Load_1040(i80, i263, a203, env, static) -{0,0}> main_Load_1139(i80, i263, a203, env, static) :|: 0 <= i263 && 0 < a203 && i263 <= 1 && 2 <= i80
main_Load_1139(i288, i289, a221, env, static) -{1,1}> main_Load_1141(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_Load_1141(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1143(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_ConstantStackPush_1143(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) -{1,1}> main_GE_1145(i288, i289, i296, a221, env, static) :|: 0 <= i289 && i288 - iconst_1 = i296 && iconst_1 = 1 && 0 < a221
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1150(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1151(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_GE_1150(i288, i289, i296, a221, env, static) -{1,1}> main_ConstantStackPush_1166(i288, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_GE_1151(i288, i289, i296, a221, env, static) -{1,1}> main_Load_1168(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_ConstantStackPush_1166(i288, env, static) -{1,1}> main_Store_1169(i288, iconst_0, env, static) :|: iconst_0 = 0
main_Load_1168(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1170(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_Store_1169(i288, iconst_0, env, static) -{1,1}> main_Load_1171(i288, iconst_0, env, static) :|: iconst_0 = 0
main_ConstantStackPush_1170(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_Load_1171(i288, iconst_0, env, static) -{0,0}> main_Load_1255(i288, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0
main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) -{1,1}> main_Store_1174(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && iconst_1 = 1 && i289 + iconst_1 = i299 && 0 < a221
main_Store_1174(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1178(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_Load_1178(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1180(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_Load_1180(i288, i299, i289, a221, env, static) -{1,1}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1187(i288, i299, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1188(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288
main_GE_1187(i288, i299, i289, a221, env, static) -{1,1}> main_Inc_1235(i288, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1188(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1241(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1235(i288, i289, a221, env, static) -{1,1}> main_JMP_1246(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i289 && i289 + 1 = i308 && 0 < a221
main_Load_1241(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1248(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_JMP_1246(i288, i308, a221, env, static) -{1,1}> main_Load_1264(i288, i308, a221, env, static) :|: 1 <= i308 && 0 < a221
main_Load_1248(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1255(i311, i312, env, static) -{0,0}> main_Load_1316(i311, i312, env, static) :|: 0 <= i312 && i312 <= 2 && i312 <= 1
main_Load_1264(i288, i308, a221, env, static) -{0,0}> main_Load_1139(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i308 && 0 < a221
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1267(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1267(i288, a221, i289, i299, env, static) -{1,1}> main_Load_1270(i288, i319, i289, i299, a221, env, static) :|: 1 <= i299 && i289 < i288 && i319 < a221 && 0 <= i289 && 0 < a221 && 2 <= i288 && -1 * a221 < i319
main_Load_1270(i288, i319, i289, i299, a221, env, static) -{1,1}> main_Load_1273(i288, i319, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1273(i288, i319, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) :|: -1 * a221 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && i325 < a221
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288
main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Load_1324(i288, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1316(i311, i327, env, static) -{0,0}> main_Load_1447(i311, i327, env, static) :|: 0 <= i327 && i327 <= 2
main_Inc_1321(i288, i289, i299, a221, env, static) -{1,1}> main_JMP_1365(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288 && i299 + 1 = i334
main_Load_1324(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1366(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_JMP_1365(i288, i289, i334, a221, env, static) -{1,1}> main_Load_1377(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288
main_Load_1366(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1377(i288, i289, i334, a221, env, static) -{0,0}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 1 <= i334 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1386(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1386(i288, a221, i289, i299, env, static) -{1,1}> main_Store_1397(i288, i343, i289, i299, a221, env, static) :|: i343 < a221 && 1 <= i299 && i289 < i288 && -1 * a221 < i343 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Store_1397(i288, i343, i289, i299, a221, env, static) -{1,1}> main_Load_1414(i288, i289, i299, i343, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1414(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1425(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1425(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1441(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1441(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1449(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1447(i311, i349, env, static) -{1,1}> main_Load_1452(i311, i349, env, static) :|: 0 <= i349
main_Load_1449(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1452(i311, i349, env, static) -{1,1}> main_ConstantStackPush_1459(i311, i349, env, static) :|: 0 <= i349
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ConstantStackPush_1459(i311, i349, env, static) -{1,1}> main_IntArithmetic_1467(i311, i349, iconst_1, env, static) :|: 0 <= i349 && iconst_1 = 1
main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && i351 < a221 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && -1 * a221 < i351
main_IntArithmetic_1467(i311, i349, iconst_1, env, static) -{1,1}> main_GE_1473(i311, i349, i352, env, static) :|: i311 - iconst_1 = i352 && 0 <= i349 && iconst_1 = 1
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1493(i311, i349, i352, env, static) :|: 0 <= i349 && i349 < i352
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1493(i311, i349, i352, env, static) -{1,1}> main_Inc_1515(i311, i349, env, static) :|: 0 <= i349 && i349 < i352
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1516(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Inc_1515(i311, i349, env, static) -{1,1}> main_JMP_1527(i311, i363, env, static) :|: 1 <= i363 && i349 + 1 = i363 && 0 <= i349
main_Load_1516(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1529(i288, a221, i299, i289, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_JMP_1527(i311, i363, env, static) -{1,1}> main_Load_1556(i311, i363, env, static) :|: 1 <= i363
main_Load_1529(i288, a221, i299, i289, i343, env, static) -{1,1}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1556(i311, i363, env, static) -{0,0}> main_Load_1447(i311, i363, env, static) :|: 1 <= i363 && 0 <= i363
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

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

obtained
main_Load_1(i1, env, static) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: 0 >= 0 && static'1 <= static''' + 1 && 0 <= 2 && 0 <= static''' && static''' <= static + 2 && 0 < 1 && 0 <= 1 && 0 <= static && 0 <= static'1 && 0 < 2
by chaining
main_Load_1(i1, env, static) -{0,0}> main_Load_3(i1, env, static) :|: 0 >= 0
main_Load_3(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_6(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_13(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(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_17(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_17(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_18(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_21(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_21(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_24(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_24(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_26(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_28(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_36(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_37(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_37(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_40(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_40(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_46(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_46(i1, env, static) -{1,1}> main_Load_60(i1, env, static) :|: 0 >= 0
main_Load_60(i1, env, static) -{0,0}> main_Load_61(i1, env, static) :|: 0 >= 0
main_Load_61(i1, env, static) -{0,0}> main_Load_62(i1, env, static) :|: 0 <= static
main_Load_62(i1, env, static) -{0,0}> main_Load_63(i1, env, static) :|: 0 >= 0
main_Load_63(i1, env, static) -{0,0}> main_Load_64(i1, env, static) :|: 0 >= 0
main_Load_64(i1, env, static) -{1,1}> main_ArrayCreate_65(i1, env, static) :|: 0 >= 0

obtained
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i12', a4', env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
by chaining
main_ArrayCreate_65(i11, env, static) -{0,0}> main_ArrayCreate_67(i11, env, static) :|: 0 <= i11
main_ArrayCreate_67(i11, env, static) -{1,1}> main_Store_69(i11, a4, env, static) :|: a4 = i11 + 2 && 0 <= i11 && 0 < a4
main_Store_69(i11, a4, env, static) -{1,1}> main_ConstantStackPush_71(i11, a4, env, static) :|: 0 <= i11 && 0 < a4
main_ConstantStackPush_71(i11, a4, env, static) -{1,1}> main_Store_73(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Store_73(i11, iconst_0, a4, env, static) -{1,1}> main_Load_75(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_75(i11, iconst_0, a4, env, static) -{1,1}> main_Load_77(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_77(i11, iconst_0, a4, env, static) -{1,1}> main_ConstantStackPush_78(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_ConstantStackPush_78(i11, iconst_0, a4, env, static) -{1,1}> main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0
main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) -{1,1}> main_GE_85(i11, iconst_0, i12, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0 && -1 <= i12 && i11 - iconst_1 = i12

obtained
main_GE_85(i24, 0, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
by chaining
main_GE_85(i24, iconst_0, i23, a4, env, static) -{0,0}> main_GE_87(i24, iconst_0, i23, a4, env, static) :|: 0 <= i24 && -1 <= i23 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && 1 <= i23
main_GE_87(i24, iconst_0, i23, a4, env, static) -{1,1}> main_Load_93(i24, iconst_0, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 < i23 && iconst_0 = 0 && 1 <= i23
main_Load_93(i24, iconst_0, a4, env, static) -{1,1}> main_Load_99(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Load_99(i24, a4, iconst_0, env, static) -{1,1}> main_Load_101(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Load_101(i24, a4, iconst_0, env, static) -{1,1}> main_ArrayAccess_104(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_ArrayAccess_104(i24, a4, iconst_0, env, static) -{1,1}> main_Inc_114(i24, iconst_0, a4', env, static) :|: a4' <= a4 + iconst_0 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && iconst_0 < i24 && 0 < a4'
main_Inc_114(i24, iconst_0, a4, env, static) -{1,1}> main_JMP_120(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1 && iconst_0 = 0
main_JMP_120(i24, iconst_1, a4, env, static) -{1,1}> main_Load_126(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_126(i24, iconst_1, a4, env, static) -{0,0}> main_Load_269(i24, iconst_1, a4, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_269(i80, i81, a31, env, static) -{0,0}> main_Load_531(i80, i81, a31, env, static) :|: i81 <= 3 && i81 <= 2 && 0 < a31 && 2 <= i80 && 1 <= i81
main_Load_531(i80, i152, a92, env, static) -{0,0}> main_Load_736(i80, i152, a92, env, static) :|: i152 <= 3 && 0 < a92 && 1 <= i152 && 2 <= i80

obtained
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
by chaining
main_Load_736(i80, i201, a143, env, static) -{1,1}> main_Load_745(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_745(i80, i201, a143, env, static) -{1,1}> main_ConstantStackPush_771(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ConstantStackPush_771(i80, i201, a143, env, static) -{1,1}> main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) :|: 1 <= i201 && iconst_1 = 1 && 0 < a143 && 2 <= i80
main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) -{1,1}> main_GE_812(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && iconst_1 = 1 && i80 - iconst_1 = i219 && 0 < a143 && 2 <= i80

obtained
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
by chaining
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_818(i80, i201, i219, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_GE_818(i80, i201, i219, a143, env, static) -{1,1}> main_Load_831(i80, i201, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_Load_831(i80, i201, a143, env, static) -{1,1}> main_Load_863(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_863(i80, a143, i201, env, static) -{1,1}> main_Load_872(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_872(i80, a143, i201, env, static) -{1,1}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80

obtained
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
by chaining
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_889(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_889(i80, a143, i201, env, static) -{1,1}> main_Inc_895(i80, i201, a143', env, static) :|: i201 < i80 && 1 <= i201 && 0 < a143' && a143' <= a143 + i201 && 0 < a143 && 2 <= i80
main_Inc_895(i80, i201, a143, env, static) -{1,1}> main_JMP_927(i80, i239, a143, env, static) :|: 1 <= i201 && i201 + 1 = i239 && 2 <= i239 && 0 < a143 && 2 <= i80
main_JMP_927(i80, i239, a143, env, static) -{1,1}> main_Load_944(i80, i239, a143, env, static) :|: 2 <= i239 && 0 < a143 && 2 <= i80
main_Load_944(i80, i239, a143, env, static) -{0,0}> main_Load_736(i80, i239, a143, env, static) :|: 1 <= i239 && 2 <= i239 && 0 < a143 && 2 <= i80

obtained
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
by chaining
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_817(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_GE_817(i80, i201, i219, a143, env, static) -{1,1}> main_ConstantStackPush_828(i80, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_ConstantStackPush_828(i80, a143, env, static) -{1,1}> main_Store_860(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Store_860(i80, iconst_0, a143, env, static) -{1,1}> main_Load_868(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_868(i80, iconst_0, a143, env, static) -{0,0}> main_Load_1040(i80, iconst_0, a143, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_1040(i80, i263, a203, env, static) -{0,0}> main_Load_1139(i80, i263, a203, env, static) :|: 0 <= i263 && 0 < a203 && i263 <= 1 && 2 <= i80

obtained
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
by chaining
main_Load_1139(i288, i289, a221, env, static) -{1,1}> main_Load_1141(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_Load_1141(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1143(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_ConstantStackPush_1143(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) -{1,1}> main_GE_1145(i288, i289, i296, a221, env, static) :|: 0 <= i289 && i288 - iconst_1 = i296 && iconst_1 = 1 && 0 < a221

obtained
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
by chaining
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1151(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_GE_1151(i288, i289, i296, a221, env, static) -{1,1}> main_Load_1168(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_Load_1168(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1170(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_ConstantStackPush_1170(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) -{1,1}> main_Store_1174(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && iconst_1 = 1 && i289 + iconst_1 = i299 && 0 < a221
main_Store_1174(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1178(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221

obtained
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
by chaining
main_Load_1178(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1180(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_Load_1180(i288, i299, i289, a221, env, static) -{1,1}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221

obtained
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
by chaining
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1188(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288
main_GE_1188(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1241(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288
main_Load_1241(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1248(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1248(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
by chaining
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1267(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1267(i288, a221, i289, i299, env, static) -{1,1}> main_Load_1270(i288, i319, i289, i299, a221, env, static) :|: 1 <= i299 && i289 < i288 && i319 < a221 && 0 <= i289 && 0 < a221 && 2 <= i288 && -1 * a221 < i319
main_Load_1270(i288, i319, i289, i299, a221, env, static) -{1,1}> main_Load_1273(i288, i319, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1273(i288, i319, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
by chaining
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) :|: -1 * a221 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && i325 < a221

obtained
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
by chaining
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Load_1324(i288, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1324(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1366(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1366(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
by chaining
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1386(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1386(i288, a221, i289, i299, env, static) -{1,1}> main_Store_1397(i288, i343, i289, i299, a221, env, static) :|: i343 < a221 && 1 <= i299 && i289 < i288 && -1 * a221 < i343 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Store_1397(i288, i343, i289, i299, a221, env, static) -{1,1}> main_Load_1414(i288, i289, i299, i343, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1414(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1425(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1425(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1441(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1441(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1449(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1449(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
by chaining
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && i351 < a221 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && -1 * a221 < i351

obtained
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
by chaining
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1516(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1516(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1529(i288, a221, i299, i289, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1529(i288, a221, i299, i289, i343, env, static) -{1,1}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
by chaining
main_Inc_1321(i288, i289, i299, a221, env, static) -{1,1}> main_JMP_1365(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288 && i299 + 1 = i334
main_JMP_1365(i288, i289, i334, a221, env, static) -{1,1}> main_Load_1377(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288
main_Load_1377(i288, i289, i334, a221, env, static) -{0,0}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 1 <= i334 && 0 < a221 && 2 <= i288

obtained
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
by chaining
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288
main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288

obtained
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
by chaining
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1187(i288, i299, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1187(i288, i299, i289, a221, env, static) -{1,1}> main_Inc_1235(i288, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_Inc_1235(i288, i289, a221, env, static) -{1,1}> main_JMP_1246(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i289 && i289 + 1 = i308 && 0 < a221
main_JMP_1246(i288, i308, a221, env, static) -{1,1}> main_Load_1264(i288, i308, a221, env, static) :|: 1 <= i308 && 0 < a221
main_Load_1264(i288, i308, a221, env, static) -{0,0}> main_Load_1139(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i308 && 0 < a221

obtained
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
by chaining
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1150(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_GE_1150(i288, i289, i296, a221, env, static) -{1,1}> main_ConstantStackPush_1166(i288, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_ConstantStackPush_1166(i288, env, static) -{1,1}> main_Store_1169(i288, iconst_0, env, static) :|: iconst_0 = 0
main_Store_1169(i288, iconst_0, env, static) -{1,1}> main_Load_1171(i288, iconst_0, env, static) :|: iconst_0 = 0
main_Load_1171(i288, iconst_0, env, static) -{0,0}> main_Load_1255(i288, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0
main_Load_1255(i311, i312, env, static) -{0,0}> main_Load_1316(i311, i312, env, static) :|: 0 <= i312 && i312 <= 2 && i312 <= 1
main_Load_1316(i311, i327, env, static) -{0,0}> main_Load_1447(i311, i327, env, static) :|: 0 <= i327 && i327 <= 2

obtained
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i352', env, static) :|: 0 <= i349 && i311 - 1 = i352'
by chaining
main_Load_1447(i311, i349, env, static) -{1,1}> main_Load_1452(i311, i349, env, static) :|: 0 <= i349
main_Load_1452(i311, i349, env, static) -{1,1}> main_ConstantStackPush_1459(i311, i349, env, static) :|: 0 <= i349
main_ConstantStackPush_1459(i311, i349, env, static) -{1,1}> main_IntArithmetic_1467(i311, i349, iconst_1, env, static) :|: 0 <= i349 && iconst_1 = 1
main_IntArithmetic_1467(i311, i349, iconst_1, env, static) -{1,1}> main_GE_1473(i311, i349, i352, env, static) :|: i311 - iconst_1 = i352 && 0 <= i349 && iconst_1 = 1

obtained
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i363', env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
by chaining
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1493(i311, i349, i352, env, static) :|: 0 <= i349 && i349 < i352
main_GE_1493(i311, i349, i352, env, static) -{1,1}> main_Inc_1515(i311, i349, env, static) :|: 0 <= i349 && i349 < i352
main_Inc_1515(i311, i349, env, static) -{1,1}> main_JMP_1527(i311, i363, env, static) :|: 1 <= i363 && i349 + 1 = i363 && 0 <= i349
main_JMP_1527(i311, i363, env, static) -{1,1}> main_Load_1556(i311, i363, env, static) :|: 1 <= i363
main_Load_1556(i311, i363, env, static) -{0,0}> main_Load_1447(i311, i363, env, static) :|: 1 <= i363 && 0 <= i363

obtained
main_GE_85(i11, 0, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0
by chaining
main_GE_85(i11, iconst_0, i22, a4, env, static) -{0,0}> main_GE_86(i11, iconst_0, i22, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= 0 && -1 <= i22
main_GE_86(i11, iconst_0, i22, a4, env, static) -{1,1}> main_ConstantStackPush_90(i11, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= iconst_0 && i22 <= 0 && -1 <= i22
main_ConstantStackPush_90(i11, a4, env, static) -{1,1}> main_Store_97(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Store_97(i11, iconst_0, a4, env, static) -{1,1}> main_Load_100(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_100(i11, iconst_0, a4, env, static) -{0,0}> main_Load_1139(i11, iconst_0, a4, env, static) :|: 0 <= iconst_0 && 0 <= i11 && 0 < a4 && iconst_0 = 0

(18) Obligation:

IntTrs with 40 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) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: 0 >= 0 && static'1 <= static''' + 1 && 0 <= 2 && 0 <= static''' && static''' <= static + 2 && 0 < 1 && 0 <= 1 && 0 <= static && 0 <= static'1 && 0 < 2
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i12', a4', env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
main_GE_85(i24, 0, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i352', env, static) :|: 0 <= i349 && i311 - 1 = i352'
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i363', env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
main_GE_85(i11, 0, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0

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

Moved arithmethic from lhss to constraints.

main_GE_85(i11, 0, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0
was transformed to
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0 && x = 0

main_GE_85(i24, 0, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
was transformed to
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0

(20) Obligation:

IntTrs with 40 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0 && x = 0
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1(i1, env, static) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: 0 >= 0 && static'1 <= static''' + 1 && 0 <= 2 && 0 <= static''' && static''' <= static + 2 && 0 < 1 && 0 <= 1 && 0 <= static && 0 <= static'1 && 0 < 2
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i363', env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i352', env, static) :|: 0 <= i349 && i311 - 1 = i352'
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i12', a4', env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'

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

Moved arithmethic from constraints to rhss.

main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
was transformed to
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i288 - 1, a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'

main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
was transformed to
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i80 - 1, a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'

main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
was transformed to
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i299 + 1, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334

main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
was transformed to
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i289 + 1, a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289

main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
was transformed to
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i201 + 1, a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'

main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i363', env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
was transformed to
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i349 + 1, env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'

main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
was transformed to
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i289 + 1, a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296

main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i352', env, static) :|: 0 <= i349 && i311 - 1 = i352'
was transformed to
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i311 - 1, env, static) :|: 0 <= i349 && i311 - 1 = i352'

main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i12', a4', env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
was transformed to
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i11 - 1, i11 + 2, env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'

(22) Obligation:

IntTrs with 40 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i288 - 1, a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i80 - 1, a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_Load_1(i1, env, static) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: 0 >= 0 && static'1 <= static''' + 1 && 0 <= 2 && 0 <= static''' && static''' <= static + 2 && 0 < 1 && 0 <= 1 && 0 <= static && 0 <= static'1 && 0 < 2
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i299 + 1, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i289 + 1, a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0 && x = 0
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i201 + 1, a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i349 + 1, env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i289 + 1, a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i311 - 1, env, static) :|: 0 <= i349 && i311 - 1 = i352'
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i11 - 1, i11 + 2, env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

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

Simplified expressions.

main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
was transformed to
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && i296 <= i289 && 0 < a221

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

main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
was transformed to
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 2 <= i80 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219

main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0
was transformed to
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 && 2 <= i24 && -1 <= i23 && 0 < a4'6 && 0 < a4 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0

main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0 && x = 0
was transformed to
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && x = 0

(24) Obligation:

IntTrs with 40 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1475(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i289 + 1, a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325', i289, i299, a221, env, static) :|: 2 <= i288 && i325' < a221 && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && -1 * a221 < i325'
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: i299 < i288 && 2 <= i288 && 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351', i299, i343, env, static) :|: 2 <= i288 && -1 * a221 < i351' && 0 < a221 && 1 <= i299 && 0 <= i289 && i299 < i288 && i351' < a221
main_ArrayCreate_65(i10, env, static) -{0,0}> main_ArrayCreate_66(i10, env, static) :|: i10 <= -1
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i288 - 1, a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1388(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1268(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayCreate_65(i11, env, static) -{8,8}> main_GE_85(i11, 0, i11 - 1, i11 + 2, env, static) :|: a4' = i11 + 2 && i11 - 1 = i12' && 0 <= i11 && 0 < a4' && -1 <= i12'
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 2 <= i80 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_Load_1(i1, env, static) -{16,16}> main_ArrayCreate_65(i1, env, static'1) :|: static'1 <= static''' + 1 && 0 <= static''' && static''' <= static + 2 && 0 <= static && 0 <= static'1
main_GE_85(i11, x, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && x = 0
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1492(i311, i349, i352, env, static) :|: 0 <= i349 && i352 <= i349
main_Load_1447(i311, i349, env, static) -{4,4}> main_GE_1473(i311, i349, i311 - 1, env, static) :|: 0 <= i349 && i311 - 1 = i352'
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1461(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i80 - 1, a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_890(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i289 + 1, a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i299 + 1, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{3,3}> main_ArrayAccess_1275(i288, i319', a221, i299, i289, env, static) :|: -1 * a221 < i319' && 2 <= i288 && 1 <= i299 && 0 < a221 && 0 <= i289 && i319' < a221 && i289 < i288
main_GE_812(i80, i201, i219, a143, env, static) -{4,4}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: i201 < i219 && 2 <= i80 && 1 <= i201 && 0 < a143 && 1 <= i219
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && i296 <= i289 && 0 < a221
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{3,3}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 0 <= i289 && 2 <= i288 && 0 < a221 && i319 < i325 && 1 <= i299
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1473(i311, i349, i352, env, static) -{3,3}> main_Load_1447(i311, i349 + 1, env, static) :|: i349 < i352 && 1 <= i363' && 0 <= i363' && 0 <= i349 && i349 + 1 = i363'
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 0 <= i289 && 2 <= i288 && 1 <= i299 && 0 < a221
main_GE_85(i24, x, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 && 2 <= i24 && -1 <= i23 && 0 < a4'6 && 0 < a4 && 0 < i24 && 0 < i23 && 1 <= i23 && x = 0
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{6,6}> main_ArrayAccess_1453(i288, a221, i289, i299, i343', env, static) :|: i343' < a221 && 2 <= i288 && i289 < i288 && 0 < a221 && -1 * a221 < i343' && 1 <= i299 && 0 <= i289
main_ArrayAccess_884(i80, a143, i201, env, static) -{3,3}> main_Load_736(i80, i201 + 1, a143''', env, static) :|: i201 < i80 && 2 <= i80 && a143''' <= a143 + i201 && 0 < a143''' && 0 < a143 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239'
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1293(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1574(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

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

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

(26) Obligation:

Set of 138 edges based on JBC Program.
Performed SCC analyses:
  • Used field analysis yielded the following read fields:

Considered paths: all paths from start

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

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

(28) Obligation:

IntTrs with 140 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_3(i1, env, static) :|: 0 >= 0
main_Load_3(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_6(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_13(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(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_17(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_17(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_18(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_21(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_21(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_24(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_24(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_26(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_28(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_36(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_37(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_37(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_40(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_40(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_46(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_46(i1, env, static) -{1,1}> main_Load_60(i1, env, static) :|: 0 >= 0
main_Load_60(i1, env, static) -{0,0}> main_Load_61(i1, env, static) :|: 0 >= 0
main_Load_61(i1, env, static) -{0,0}> main_Load_62(i1, env, static) :|: 0 <= static
main_Load_62(i1, env, static) -{0,0}> main_Load_63(i1, env, static) :|: 0 >= 0
main_Load_63(i1, env, static) -{0,0}> main_Load_64(i1, env, static) :|: 0 >= 0
main_Load_64(i1, env, static) -{1,1}> main_ArrayCreate_65(i1, env, static) :|: 0 >= 0
main_ArrayCreate_65(i11, env, static) -{0,0}> main_ArrayCreate_67(i11, env, static) :|: 0 <= i11
main_ArrayCreate_67(i11, env, static) -{1,1}> main_Store_69(i11, a4, env, static) :|: a4 = i11 + 2 && 0 <= i11 && 0 < a4
main_Store_69(i11, a4, env, static) -{1,1}> main_ConstantStackPush_71(i11, a4, env, static) :|: 0 <= i11 && 0 < a4
main_ConstantStackPush_71(i11, a4, env, static) -{1,1}> main_Store_73(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Store_73(i11, iconst_0, a4, env, static) -{1,1}> main_Load_75(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_75(i11, iconst_0, a4, env, static) -{1,1}> main_Load_77(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_77(i11, iconst_0, a4, env, static) -{1,1}> main_ConstantStackPush_78(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_ConstantStackPush_78(i11, iconst_0, a4, env, static) -{1,1}> main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0
main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) -{1,1}> main_GE_85(i11, iconst_0, i12, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0 && -1 <= i12 && i11 - iconst_1 = i12
main_GE_85(i11, iconst_0, i22, a4, env, static) -{0,0}> main_GE_86(i11, iconst_0, i22, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= 0 && -1 <= i22
main_GE_85(i24, iconst_0, i23, a4, env, static) -{0,0}> main_GE_87(i24, iconst_0, i23, a4, env, static) :|: 0 <= i24 && -1 <= i23 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && 1 <= i23
main_GE_86(i11, iconst_0, i22, a4, env, static) -{1,1}> main_ConstantStackPush_90(i11, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= iconst_0 && i22 <= 0 && -1 <= i22
main_GE_87(i24, iconst_0, i23, a4, env, static) -{1,1}> main_Load_93(i24, iconst_0, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 < i23 && iconst_0 = 0 && 1 <= i23
main_ConstantStackPush_90(i11, a4, env, static) -{1,1}> main_Store_97(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_93(i24, iconst_0, a4, env, static) -{1,1}> main_Load_99(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Store_97(i11, iconst_0, a4, env, static) -{1,1}> main_Load_100(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_99(i24, a4, iconst_0, env, static) -{1,1}> main_Load_101(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Load_100(i11, iconst_0, a4, env, static) -{0,0}> main_Load_1139(i11, iconst_0, a4, env, static) :|: 0 <= iconst_0 && 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_101(i24, a4, iconst_0, env, static) -{1,1}> main_ArrayAccess_104(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_ArrayAccess_104(i24, a4, iconst_0, env, static) -{1,1}> main_Inc_114(i24, iconst_0, a4', env, static) :|: a4' <= a4 + iconst_0 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && iconst_0 < i24 && 0 < a4'
main_Inc_114(i24, iconst_0, a4, env, static) -{1,1}> main_JMP_120(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1 && iconst_0 = 0
main_JMP_120(i24, iconst_1, a4, env, static) -{1,1}> main_Load_126(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_126(i24, iconst_1, a4, env, static) -{0,0}> main_Load_269(i24, iconst_1, a4, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_269(i80, i81, a31, env, static) -{0,0}> main_Load_531(i80, i81, a31, env, static) :|: i81 <= 3 && i81 <= 2 && 0 < a31 && 2 <= i80 && 1 <= i81
main_Load_531(i80, i152, a92, env, static) -{0,0}> main_Load_736(i80, i152, a92, env, static) :|: i152 <= 3 && 0 < a92 && 1 <= i152 && 2 <= i80
main_Load_736(i80, i201, a143, env, static) -{1,1}> main_Load_745(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_745(i80, i201, a143, env, static) -{1,1}> main_ConstantStackPush_771(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ConstantStackPush_771(i80, i201, a143, env, static) -{1,1}> main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) :|: 1 <= i201 && iconst_1 = 1 && 0 < a143 && 2 <= i80
main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) -{1,1}> main_GE_812(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && iconst_1 = 1 && i80 - iconst_1 = i219 && 0 < a143 && 2 <= i80
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_817(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_818(i80, i201, i219, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_GE_817(i80, i201, i219, a143, env, static) -{1,1}> main_ConstantStackPush_828(i80, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_GE_818(i80, i201, i219, a143, env, static) -{1,1}> main_Load_831(i80, i201, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_ConstantStackPush_828(i80, a143, env, static) -{1,1}> main_Store_860(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_831(i80, i201, a143, env, static) -{1,1}> main_Load_863(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Store_860(i80, iconst_0, a143, env, static) -{1,1}> main_Load_868(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_863(i80, a143, i201, env, static) -{1,1}> main_Load_872(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_868(i80, iconst_0, a143, env, static) -{0,0}> main_Load_1040(i80, iconst_0, a143, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_872(i80, a143, i201, env, static) -{1,1}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_889(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_889(i80, a143, i201, env, static) -{1,1}> main_Inc_895(i80, i201, a143', env, static) :|: i201 < i80 && 1 <= i201 && 0 < a143' && a143' <= a143 + i201 && 0 < a143 && 2 <= i80
main_Inc_895(i80, i201, a143, env, static) -{1,1}> main_JMP_927(i80, i239, a143, env, static) :|: 1 <= i201 && i201 + 1 = i239 && 2 <= i239 && 0 < a143 && 2 <= i80
main_JMP_927(i80, i239, a143, env, static) -{1,1}> main_Load_944(i80, i239, a143, env, static) :|: 2 <= i239 && 0 < a143 && 2 <= i80
main_Load_944(i80, i239, a143, env, static) -{0,0}> main_Load_736(i80, i239, a143, env, static) :|: 1 <= i239 && 2 <= i239 && 0 < a143 && 2 <= i80
main_Load_1040(i80, i263, a203, env, static) -{0,0}> main_Load_1139(i80, i263, a203, env, static) :|: 0 <= i263 && 0 < a203 && i263 <= 1 && 2 <= i80
main_Load_1139(i288, i289, a221, env, static) -{1,1}> main_Load_1141(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_Load_1141(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1143(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_ConstantStackPush_1143(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) -{1,1}> main_GE_1145(i288, i289, i296, a221, env, static) :|: 0 <= i289 && i288 - iconst_1 = i296 && iconst_1 = 1 && 0 < a221
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1150(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1151(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_GE_1150(i288, i289, i296, a221, env, static) -{1,1}> main_ConstantStackPush_1166(i288, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_GE_1151(i288, i289, i296, a221, env, static) -{1,1}> main_Load_1168(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_ConstantStackPush_1166(i288, env, static) -{1,1}> main_Store_1169(i288, iconst_0, env, static) :|: iconst_0 = 0
main_Load_1168(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1170(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_Store_1169(i288, iconst_0, env, static) -{1,1}> main_Load_1171(i288, iconst_0, env, static) :|: iconst_0 = 0
main_ConstantStackPush_1170(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_Load_1171(i288, iconst_0, env, static) -{0,0}> main_Load_1255(i288, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0
main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) -{1,1}> main_Store_1174(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && iconst_1 = 1 && i289 + iconst_1 = i299 && 0 < a221
main_Store_1174(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1178(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_Load_1178(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1180(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_Load_1180(i288, i299, i289, a221, env, static) -{1,1}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1187(i288, i299, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1188(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288
main_GE_1187(i288, i299, i289, a221, env, static) -{1,1}> main_Inc_1235(i288, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1188(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1241(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1235(i288, i289, a221, env, static) -{1,1}> main_JMP_1246(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i289 && i289 + 1 = i308 && 0 < a221
main_Load_1241(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1248(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_JMP_1246(i288, i308, a221, env, static) -{1,1}> main_Load_1264(i288, i308, a221, env, static) :|: 1 <= i308 && 0 < a221
main_Load_1248(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1255(i311, i312, env, static) -{0,0}> main_Load_1316(i311, i312, env, static) :|: 0 <= i312 && i312 <= 2 && i312 <= 1
main_Load_1264(i288, i308, a221, env, static) -{0,0}> main_Load_1139(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i308 && 0 < a221
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1267(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1267(i288, a221, i289, i299, env, static) -{1,1}> main_Load_1270(i288, i319, i289, i299, a221, env, static) :|: 1 <= i299 && i289 < i288 && i319 < a221 && 0 <= i289 && 0 < a221 && 2 <= i288 && -1 * a221 < i319
main_Load_1270(i288, i319, i289, i299, a221, env, static) -{1,1}> main_Load_1273(i288, i319, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1273(i288, i319, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) :|: -1 * a221 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && i325 < a221
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288
main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Load_1324(i288, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1316(i311, i327, env, static) -{0,0}> main_Load_1447(i311, i327, env, static) :|: 0 <= i327 && i327 <= 2
main_Inc_1321(i288, i289, i299, a221, env, static) -{1,1}> main_JMP_1365(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288 && i299 + 1 = i334
main_Load_1324(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1366(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_JMP_1365(i288, i289, i334, a221, env, static) -{1,1}> main_Load_1377(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288
main_Load_1366(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1377(i288, i289, i334, a221, env, static) -{0,0}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 1 <= i334 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1386(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1386(i288, a221, i289, i299, env, static) -{1,1}> main_Store_1397(i288, i343, i289, i299, a221, env, static) :|: i343 < a221 && 1 <= i299 && i289 < i288 && -1 * a221 < i343 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Store_1397(i288, i343, i289, i299, a221, env, static) -{1,1}> main_Load_1414(i288, i289, i299, i343, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1414(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1425(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1425(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1441(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1441(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1449(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1447(i311, i349, env, static) -{1,1}> main_Load_1452(i311, i349, env, static) :|: 0 <= i349
main_Load_1449(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1452(i311, i349, env, static) -{1,1}> main_ConstantStackPush_1459(i311, i349, env, static) :|: 0 <= i349
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ConstantStackPush_1459(i311, i349, env, static) -{1,1}> main_IntArithmetic_1467(i311, i349, iconst_1, env, static) :|: 0 <= i349 && iconst_1 = 1
main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && i351 < a221 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && -1 * a221 < i351
main_IntArithmetic_1467(i311, i349, iconst_1, env, static) -{1,1}> main_GE_1473(i311, i349, i352, env, static) :|: i311 - iconst_1 = i352 && 0 <= i349 && iconst_1 = 1
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1493(i311, i349, i352, env, static) :|: 0 <= i349 && i349 < i352
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1493(i311, i349, i352, env, static) -{1,1}> main_Inc_1515(i311, i349, env, static) :|: 0 <= i349 && i349 < i352
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1516(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Inc_1515(i311, i349, env, static) -{1,1}> main_JMP_1527(i311, i363, env, static) :|: 1 <= i363 && i349 + 1 = i363 && 0 <= i349
main_Load_1516(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1529(i288, a221, i299, i289, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_JMP_1527(i311, i363, env, static) -{1,1}> main_Load_1556(i311, i363, env, static) :|: 1 <= i363
main_Load_1529(i288, a221, i299, i289, i343, env, static) -{1,1}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1556(i311, i363, env, static) -{0,0}> main_Load_1447(i311, i363, env, static) :|: 1 <= i363 && 0 <= i363
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

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

obtained
main_Load_1(i1, env, static) -{24,24}> main_GE_85(i1, 0, i12', a4', env, static'1) :|: 0 < 2 && i1 - 1 = i12' && 0 <= static'1 && -1 <= i12' && 0 <= static && 0 <= 1 && 0 < 1 && 0 <= i1 && 0 < a4' && static''' <= static + 2 && 0 <= static''' && 0 <= 2 && a4' = i1 + 2 && static'1 <= static''' + 1 && 0 >= 0
by chaining
main_Load_1(i1, env, static) -{0,0}> main_Load_3(i1, env, static) :|: 0 >= 0
main_Load_3(i1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_ConstantStackPush_6(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_13(a2, i1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(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_17(i1, env, static) :|: 0 >= 0
langle_clinit_rangle_New_17(i1, env, static) -{0,0}> langle_clinit_rangle_New_18(i1, env, static) :|: 0 <= static
langle_clinit_rangle_New_18(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_21(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_21(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_24(o2, i1, env, static) :|: NULL = 0 && 0 < o2
langle_init_rangle_Load_24(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_26(o2, i1, env, static) -{1,1}> langle_init_rangle_Load_28(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Load_28(o2, i1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_InvokeMethod_36(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_37(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_37(o2, i1, env, static) -{1,1}> langle_init_rangle_Return_40(o2, i1, env, static) :|: 0 < o2
langle_init_rangle_Return_40(o2, i1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) :|: 0 < o2
langle_clinit_rangle_FieldAccess_43(o2, i1, env, static) -{1,1}> langle_clinit_rangle_Return_46(i1, env, static') :|: 0 < o2 && 0 <= o2 && 0 <= static && static' <= static + o2
langle_clinit_rangle_Return_46(i1, env, static) -{1,1}> main_Load_60(i1, env, static) :|: 0 >= 0
main_Load_60(i1, env, static) -{0,0}> main_Load_61(i1, env, static) :|: 0 >= 0
main_Load_61(i1, env, static) -{0,0}> main_Load_62(i1, env, static) :|: 0 <= static
main_Load_62(i1, env, static) -{0,0}> main_Load_63(i1, env, static) :|: 0 >= 0
main_Load_63(i1, env, static) -{0,0}> main_Load_64(i1, env, static) :|: 0 >= 0
main_Load_64(i1, env, static) -{1,1}> main_ArrayCreate_65(i1, env, static) :|: 0 >= 0
main_ArrayCreate_65(i11, env, static) -{0,0}> main_ArrayCreate_67(i11, env, static) :|: 0 <= i11
main_ArrayCreate_67(i11, env, static) -{1,1}> main_Store_69(i11, a4, env, static) :|: a4 = i11 + 2 && 0 <= i11 && 0 < a4
main_Store_69(i11, a4, env, static) -{1,1}> main_ConstantStackPush_71(i11, a4, env, static) :|: 0 <= i11 && 0 < a4
main_ConstantStackPush_71(i11, a4, env, static) -{1,1}> main_Store_73(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Store_73(i11, iconst_0, a4, env, static) -{1,1}> main_Load_75(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_75(i11, iconst_0, a4, env, static) -{1,1}> main_Load_77(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_77(i11, iconst_0, a4, env, static) -{1,1}> main_ConstantStackPush_78(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_ConstantStackPush_78(i11, iconst_0, a4, env, static) -{1,1}> main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0
main_IntArithmetic_80(i11, iconst_0, iconst_1, a4, env, static) -{1,1}> main_GE_85(i11, iconst_0, i12, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_1 = 1 && iconst_0 = 0 && -1 <= i12 && i11 - iconst_1 = i12

obtained
main_GE_85(i24, 0, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
by chaining
main_GE_85(i24, iconst_0, i23, a4, env, static) -{0,0}> main_GE_87(i24, iconst_0, i23, a4, env, static) :|: 0 <= i24 && -1 <= i23 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && 1 <= i23
main_GE_87(i24, iconst_0, i23, a4, env, static) -{1,1}> main_Load_93(i24, iconst_0, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 < i23 && iconst_0 = 0 && 1 <= i23
main_Load_93(i24, iconst_0, a4, env, static) -{1,1}> main_Load_99(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Load_99(i24, a4, iconst_0, env, static) -{1,1}> main_Load_101(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_Load_101(i24, a4, iconst_0, env, static) -{1,1}> main_ArrayAccess_104(i24, a4, iconst_0, env, static) :|: 0 < a4 && 2 <= i24 && iconst_0 = 0
main_ArrayAccess_104(i24, a4, iconst_0, env, static) -{1,1}> main_Inc_114(i24, iconst_0, a4', env, static) :|: a4' <= a4 + iconst_0 && 0 < a4 && 2 <= i24 && iconst_0 = 0 && iconst_0 < i24 && 0 < a4'
main_Inc_114(i24, iconst_0, a4, env, static) -{1,1}> main_JMP_120(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1 && iconst_0 = 0
main_JMP_120(i24, iconst_1, a4, env, static) -{1,1}> main_Load_126(i24, iconst_1, a4, env, static) :|: 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_126(i24, iconst_1, a4, env, static) -{0,0}> main_Load_269(i24, iconst_1, a4, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < a4 && 2 <= i24 && iconst_1 = 1
main_Load_269(i80, i81, a31, env, static) -{0,0}> main_Load_531(i80, i81, a31, env, static) :|: i81 <= 3 && i81 <= 2 && 0 < a31 && 2 <= i80 && 1 <= i81
main_Load_531(i80, i152, a92, env, static) -{0,0}> main_Load_736(i80, i152, a92, env, static) :|: i152 <= 3 && 0 < a92 && 1 <= i152 && 2 <= i80

obtained
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
by chaining
main_Load_736(i80, i201, a143, env, static) -{1,1}> main_Load_745(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_745(i80, i201, a143, env, static) -{1,1}> main_ConstantStackPush_771(i80, i201, a143, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ConstantStackPush_771(i80, i201, a143, env, static) -{1,1}> main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) :|: 1 <= i201 && iconst_1 = 1 && 0 < a143 && 2 <= i80
main_IntArithmetic_778(i80, i201, iconst_1, a143, env, static) -{1,1}> main_GE_812(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && iconst_1 = 1 && i80 - iconst_1 = i219 && 0 < a143 && 2 <= i80

obtained
main_GE_812(i80, i201, i219, a143, env, static) -{7,7}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && 1 <= i219 && 0 < a143''' && a143''' <= a143 + i201 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239' && 0 < a143 && i201 < i219
by chaining
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_818(i80, i201, i219, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_GE_818(i80, i201, i219, a143, env, static) -{1,1}> main_Load_831(i80, i201, a143, env, static) :|: 1 <= i201 && i201 < i219 && 1 <= i219 && 0 < a143 && 2 <= i80
main_Load_831(i80, i201, a143, env, static) -{1,1}> main_Load_863(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_863(i80, a143, i201, env, static) -{1,1}> main_Load_872(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_Load_872(i80, a143, i201, env, static) -{1,1}> main_ArrayAccess_884(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_884(i80, a143, i201, env, static) -{0,0}> main_ArrayAccess_889(i80, a143, i201, env, static) :|: 1 <= i201 && 0 < a143 && 2 <= i80
main_ArrayAccess_889(i80, a143, i201, env, static) -{1,1}> main_Inc_895(i80, i201, a143', env, static) :|: i201 < i80 && 1 <= i201 && 0 < a143' && a143' <= a143 + i201 && 0 < a143 && 2 <= i80
main_Inc_895(i80, i201, a143, env, static) -{1,1}> main_JMP_927(i80, i239, a143, env, static) :|: 1 <= i201 && i201 + 1 = i239 && 2 <= i239 && 0 < a143 && 2 <= i80
main_JMP_927(i80, i239, a143, env, static) -{1,1}> main_Load_944(i80, i239, a143, env, static) :|: 2 <= i239 && 0 < a143 && 2 <= i80
main_Load_944(i80, i239, a143, env, static) -{0,0}> main_Load_736(i80, i239, a143, env, static) :|: 1 <= i239 && 2 <= i239 && 0 < a143 && 2 <= i80

obtained
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
by chaining
main_GE_812(i80, i201, i219, a143, env, static) -{0,0}> main_GE_817(i80, i201, i219, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_GE_817(i80, i201, i219, a143, env, static) -{1,1}> main_ConstantStackPush_828(i80, a143, env, static) :|: 1 <= i201 && 1 <= i219 && i219 <= i201 && 0 < a143 && 2 <= i80
main_ConstantStackPush_828(i80, a143, env, static) -{1,1}> main_Store_860(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Store_860(i80, iconst_0, a143, env, static) -{1,1}> main_Load_868(i80, iconst_0, a143, env, static) :|: iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_868(i80, iconst_0, a143, env, static) -{0,0}> main_Load_1040(i80, iconst_0, a143, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a143 && 2 <= i80
main_Load_1040(i80, i263, a203, env, static) -{0,0}> main_Load_1139(i80, i263, a203, env, static) :|: 0 <= i263 && 0 < a203 && i263 <= 1 && 2 <= i80

obtained
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
by chaining
main_Load_1139(i288, i289, a221, env, static) -{1,1}> main_Load_1141(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_Load_1141(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1143(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_ConstantStackPush_1143(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_IntArithmetic_1144(i288, i289, iconst_1, a221, env, static) -{1,1}> main_GE_1145(i288, i289, i296, a221, env, static) :|: 0 <= i289 && i288 - iconst_1 = i296 && iconst_1 = 1 && 0 < a221

obtained
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
by chaining
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1151(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_GE_1151(i288, i289, i296, a221, env, static) -{1,1}> main_Load_1168(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221 && i289 < i296
main_Load_1168(i288, i289, a221, env, static) -{1,1}> main_ConstantStackPush_1170(i288, i289, a221, env, static) :|: 0 <= i289 && 0 < a221
main_ConstantStackPush_1170(i288, i289, a221, env, static) -{1,1}> main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) :|: 0 <= i289 && iconst_1 = 1 && 0 < a221
main_IntArithmetic_1172(i288, i289, iconst_1, a221, env, static) -{1,1}> main_Store_1174(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && iconst_1 = 1 && i289 + iconst_1 = i299 && 0 < a221
main_Store_1174(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1178(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221

obtained
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
by chaining
main_Load_1178(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1180(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221
main_Load_1180(i288, i299, i289, a221, env, static) -{1,1}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221

obtained
main_GE_1182(i288, i299, i289, a221, env, static) -{7,7}> main_GE_1301(i288, i319', i325', i289, i299, a221, env, static) :|: -1 * a221 < i319' && i325' < a221 && i299 < i288 && 2 <= i288 && 1 <= i299 && 0 <= i289 && 0 < a221 && i319' < a221 && -1 * a221 < i325' && i289 < i288
by chaining
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1188(i288, i299, i289, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288
main_GE_1188(i288, i299, i289, a221, env, static) -{1,1}> main_Load_1241(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288
main_Load_1241(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1248(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1248(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1265(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1265(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1267(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1267(i288, a221, i289, i299, env, static) -{1,1}> main_Load_1270(i288, i319, i289, i299, a221, env, static) :|: 1 <= i299 && i289 < i288 && i319 < a221 && 0 <= i289 && 0 < a221 && 2 <= i288 && -1 * a221 < i319
main_Load_1270(i288, i319, i289, i299, a221, env, static) -{1,1}> main_Load_1273(i288, i319, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1273(i288, i319, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1275(i288, i319, a221, i299, i289, env, static) -{0,0}> main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1291(i288, i319, a221, i299, i289, env, static) -{1,1}> main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) :|: -1 * a221 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && i325 < a221

obtained
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{10,10}> main_ArrayAccess_1474(i288, a221, i289, i351', i299, i343', env, static) :|: i319 < i325 && 2 <= i288 && i351' < a221 && 0 < a221 && 0 <= i289 && 1 <= i299 && i299 < i288 && -1 * a221 < i343' && i289 < i288 && i343' < a221 && -1 * a221 < i351'
by chaining
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1311(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Load_1324(i288, i289, i299, a221, env, static) :|: i319 < i325 && 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1324(i288, i289, i299, a221, env, static) -{1,1}> main_Load_1366(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1366(i288, a221, i289, i299, env, static) -{1,1}> main_ArrayAccess_1379(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1379(i288, a221, i289, i299, env, static) -{0,0}> main_ArrayAccess_1386(i288, a221, i289, i299, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1386(i288, a221, i289, i299, env, static) -{1,1}> main_Store_1397(i288, i343, i289, i299, a221, env, static) :|: i343 < a221 && 1 <= i299 && i289 < i288 && -1 * a221 < i343 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Store_1397(i288, i343, i289, i299, a221, env, static) -{1,1}> main_Load_1414(i288, i289, i299, i343, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1414(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1425(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1425(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1441(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1441(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1449(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1449(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1453(i288, a221, i289, i299, i343, env, static) -{0,0}> main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1460(i288, a221, i289, i299, i343, env, static) -{1,1}> main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && i351 < a221 && 0 <= i289 && 0 < a221 && i299 < i288 && 2 <= i288 && -1 * a221 < i351
main_ArrayAccess_1468(i288, a221, i289, i351, i299, i343, env, static) -{0,0}> main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 0 < a221 && 2 <= i288 && 1 <= i299 && 0 <= i289
by chaining
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{1,1}> main_Load_1516(i288, a221, i289, i299, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1516(i288, a221, i289, i299, i343, env, static) -{1,1}> main_Load_1529(i288, a221, i299, i289, i343, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1529(i288, a221, i299, i289, i343, env, static) -{1,1}> main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1557(i288, a221, i299, i343, i289, env, static) -{0,0}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288

obtained
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
by chaining
main_Inc_1321(i288, i289, i299, a221, env, static) -{1,1}> main_JMP_1365(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288 && i299 + 1 = i334
main_JMP_1365(i288, i289, i334, a221, env, static) -{1,1}> main_Load_1377(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 0 < a221 && 2 <= i288
main_Load_1377(i288, i289, i334, a221, env, static) -{0,0}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 0 <= i289 && 2 <= i334 && 1 <= i334 && 0 < a221 && 2 <= i288

obtained
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
by chaining
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{0,0}> main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288
main_GE_1310(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && i325 <= i319 && 0 < a221 && 2 <= i288

obtained
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
by chaining
main_GE_1182(i288, i299, i289, a221, env, static) -{0,0}> main_GE_1187(i288, i299, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_GE_1187(i288, i299, i289, a221, env, static) -{1,1}> main_Inc_1235(i288, i289, a221, env, static) :|: i288 <= i299 && 1 <= i299 && 0 <= i289 && 0 < a221
main_Inc_1235(i288, i289, a221, env, static) -{1,1}> main_JMP_1246(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i289 && i289 + 1 = i308 && 0 < a221
main_JMP_1246(i288, i308, a221, env, static) -{1,1}> main_Load_1264(i288, i308, a221, env, static) :|: 1 <= i308 && 0 < a221
main_Load_1264(i288, i308, a221, env, static) -{0,0}> main_Load_1139(i288, i308, a221, env, static) :|: 1 <= i308 && 0 <= i308 && 0 < a221

obtained
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
by chaining
main_GE_1145(i288, i289, i296, a221, env, static) -{0,0}> main_GE_1150(i288, i289, i296, a221, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_GE_1150(i288, i289, i296, a221, env, static) -{1,1}> main_ConstantStackPush_1166(i288, env, static) :|: 0 <= i289 && 0 < a221 && i296 <= i289
main_ConstantStackPush_1166(i288, env, static) -{1,1}> main_Store_1169(i288, iconst_0, env, static) :|: iconst_0 = 0
main_Store_1169(i288, iconst_0, env, static) -{1,1}> main_Load_1171(i288, iconst_0, env, static) :|: iconst_0 = 0
main_Load_1171(i288, iconst_0, env, static) -{0,0}> main_Load_1255(i288, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0
main_Load_1255(i311, i312, env, static) -{0,0}> main_Load_1316(i311, i312, env, static) :|: 0 <= i312 && i312 <= 2 && i312 <= 1
main_Load_1316(i311, i327, env, static) -{0,0}> main_Load_1447(i311, i327, env, static) :|: 0 <= i327 && i327 <= 2

obtained
main_Load_1447(i311, i349, env, static) -{7,7}> main_Load_1447(i311, i363', env, static) :|: 0 <= i349 && 1 <= i363' && 0 <= i363' && i311 - 1 = i352' && i349 < i352' && i349 + 1 = i363'
by chaining
main_Load_1447(i311, i349, env, static) -{1,1}> main_Load_1452(i311, i349, env, static) :|: 0 <= i349
main_Load_1452(i311, i349, env, static) -{1,1}> main_ConstantStackPush_1459(i311, i349, env, static) :|: 0 <= i349
main_ConstantStackPush_1459(i311, i349, env, static) -{1,1}> main_IntArithmetic_1467(i311, i349, iconst_1, env, static) :|: 0 <= i349 && iconst_1 = 1
main_IntArithmetic_1467(i311, i349, iconst_1, env, static) -{1,1}> main_GE_1473(i311, i349, i352, env, static) :|: i311 - iconst_1 = i352 && 0 <= i349 && iconst_1 = 1
main_GE_1473(i311, i349, i352, env, static) -{0,0}> main_GE_1493(i311, i349, i352, env, static) :|: 0 <= i349 && i349 < i352
main_GE_1493(i311, i349, i352, env, static) -{1,1}> main_Inc_1515(i311, i349, env, static) :|: 0 <= i349 && i349 < i352
main_Inc_1515(i311, i349, env, static) -{1,1}> main_JMP_1527(i311, i363, env, static) :|: 1 <= i363 && i349 + 1 = i363 && 0 <= i349
main_JMP_1527(i311, i363, env, static) -{1,1}> main_Load_1556(i311, i363, env, static) :|: 1 <= i363
main_Load_1556(i311, i363, env, static) -{0,0}> main_Load_1447(i311, i363, env, static) :|: 1 <= i363 && 0 <= i363

obtained
main_GE_85(i11, 0, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0
by chaining
main_GE_85(i11, iconst_0, i22, a4, env, static) -{0,0}> main_GE_86(i11, iconst_0, i22, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= 0 && -1 <= i22
main_GE_86(i11, iconst_0, i22, a4, env, static) -{1,1}> main_ConstantStackPush_90(i11, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0 && i22 <= iconst_0 && i22 <= 0 && -1 <= i22
main_ConstantStackPush_90(i11, a4, env, static) -{1,1}> main_Store_97(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Store_97(i11, iconst_0, a4, env, static) -{1,1}> main_Load_100(i11, iconst_0, a4, env, static) :|: 0 <= i11 && 0 < a4 && iconst_0 = 0
main_Load_100(i11, iconst_0, a4, env, static) -{0,0}> main_Load_1139(i11, iconst_0, a4, env, static) :|: 0 <= iconst_0 && 0 <= i11 && 0 < a4 && iconst_0 = 0

(30) Obligation:

IntTrs with 22 rules
Start term: main_Load_1(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(i1, env, static) -{24,24}> main_GE_85(i1, 0, i12', a4', env, static'1) :|: 0 < 2 && i1 - 1 = i12' && 0 <= static'1 && -1 <= i12' && 0 <= static && 0 <= 1 && 0 < 1 && 0 <= i1 && 0 < a4' && static''' <= static + 2 && 0 <= static''' && 0 <= 2 && a4' = i1 + 2 && static'1 <= static''' + 1 && 0 >= 0
main_GE_85(i24, 0, i23, a4, env, static) -{7,7}> main_Load_736(i24, 1, a4'6, env, static) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
main_Load_736(i80, i201, a143, env, static) -{4,4}> main_GE_812(i80, i201, i219', a143, env, static) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_GE_812(i80, i201, i219, a143, env, static) -{7,7}> main_Load_736(i80, i239', a143''', env, static) :|: i201 < i80 && 2 <= i80 && 1 <= i219 && 0 < a143''' && a143''' <= a143 + i201 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239' && 0 < a143 && i201 < i219
main_GE_812(i80, i201, i219, a143, env, static) -{3,3}> main_Load_1139(i80, 0, a143, env, static) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_Load_1139(i288, i289, a221, env, static) -{4,4}> main_GE_1145(i288, i289, i296', a221, env, static) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_GE_1145(i288, i289, i296, a221, env, static) -{5,5}> main_Load_1178(i288, i289, i299', a221, env, static) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_Load_1178(i288, i289, i299, a221, env, static) -{2,2}> main_GE_1182(i288, i299, i289, a221, env, static) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_GE_1182(i288, i299, i289, a221, env, static) -{7,7}> main_GE_1301(i288, i319', i325', i289, i299, a221, env, static) :|: -1 * a221 < i319' && i325' < a221 && i299 < i288 && 2 <= i288 && 1 <= i299 && 0 <= i289 && 0 < a221 && i319' < a221 && -1 * a221 < i325' && i289 < i288
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{10,10}> main_ArrayAccess_1474(i288, a221, i289, i351', i299, i343', env, static) :|: i319 < i325 && 2 <= i288 && i351' < a221 && 0 < a221 && 0 <= i289 && 1 <= i299 && i299 < i288 && -1 * a221 < i343' && i289 < i288 && i343' < a221 && -1 * a221 < i351'
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343, env, static) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221', env, static) :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1495(i288, i289, i299, i343, a221, env, static) -{3,3}> main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) :|: 0 < a221 && 2 <= i288 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289, env, static) -{1,1}> main_Inc_1593(i288, i289, i299, a221', env, static) :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1593(i288, i289, i299, a221, env, static) -{0,0}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Inc_1321(i288, i289, i299, a221, env, static) -{2,2}> main_Load_1178(i288, i289, i334, a221, env, static) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_GE_1301(i288, i319, i325, i289, i299, a221, env, static) -{1,1}> main_Inc_1321(i288, i289, i299, a221, env, static) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_GE_1182(i288, i299, i289, a221, env, static) -{3,3}> main_Load_1139(i288, i308', a221, env, static) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_GE_1145(i288, i289, i296, a221, env, static) -{3,3}> main_Load_1447(i288, 0, env, static) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
main_Load_1447(i311, i349, env, static) -{7,7}> main_Load_1447(i311, i363', env, static) :|: 0 <= i349 && 1 <= i363' && 0 <= i363' && i311 - 1 = i352' && i349 < i352' && i349 + 1 = i363'
main_GE_85(i11, 0, i22, a4, env, static) -{3,3}> main_Load_1139(i11, 0, a4, env, static) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0

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

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

main_Load_1(x1, x2, x3) → main_Load_1(x1, x3)
main_GE_85(x1, x2, x3, x4, x5, x6) → main_GE_85(x1, x3, x4)
main_Load_736(x1, x2, x3, x4, x5) → main_Load_736(x1, x2, x3)
main_GE_812(x1, x2, x3, x4, x5, x6) → main_GE_812(x1, x2, x3, x4)
main_Load_1139(x1, x2, x3, x4, x5) → main_Load_1139(x1, x2, x3)
main_GE_1145(x1, x2, x3, x4, x5, x6) → main_GE_1145(x1, x2, x3, x4)
main_Load_1178(x1, x2, x3, x4, x5, x6) → main_Load_1178(x1, x2, x3, x4)
main_GE_1182(x1, x2, x3, x4, x5, x6) → main_GE_1182(x1, x2, x3, x4)
main_GE_1301(x1, x2, x3, x4, x5, x6, x7, x8) → main_GE_1301(x1, x2, x3, x4, x5, x6)
main_ArrayAccess_1474(x1, x2, x3, x4, x5, x6, x7, x8) → main_ArrayAccess_1474(x1, x2, x3, x4, x5, x6)
main_Load_1495(x1, x2, x3, x4, x5, x6, x7) → main_Load_1495(x1, x2, x3, x4, x5)
main_ArrayAccess_1572(x1, x2, x3, x4, x5, x6, x7) → main_ArrayAccess_1572(x1, x2, x3, x4, x5)
main_Inc_1593(x1, x2, x3, x4, x5, x6) → main_Inc_1593(x1, x2, x3, x4)
main_Inc_1321(x1, x2, x3, x4, x5, x6) → main_Inc_1321(x1, x2, x3, x4)
main_Load_1447(x1, x2, x3, x4) → main_Load_1447(x1, x2)

(32) Obligation:

IntTrs with 22 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
main_Load_1(i1, static) -{24,24}> main_GE_85(i1, i12', a4') :|: 0 < 2 && i1 - 1 = i12' && 0 <= static'1 && -1 <= i12' && 0 <= static && 0 <= 1 && 0 < 1 && 0 <= i1 && 0 < a4' && static''' <= static + 2 && 0 <= static''' && 0 <= 2 && a4' = i1 + 2 && static'1 <= static''' + 1 && 0 >= 0
main_GE_85(i24, i23, a4) -{7,7}> main_Load_736(i24, 1, a4'6) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
main_Load_736(i80, i201, a143) -{4,4}> main_GE_812(i80, i201, i219', a143) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_GE_812(i80, i201, i219, a143) -{7,7}> main_Load_736(i80, i239', a143''') :|: i201 < i80 && 2 <= i80 && 1 <= i219 && 0 < a143''' && a143''' <= a143 + i201 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239' && 0 < a143 && i201 < i219
main_GE_812(i80, i201, i219, a143) -{3,3}> main_Load_1139(i80, 0, a143) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_Load_1139(i288, i289, a221) -{4,4}> main_GE_1145(i288, i289, i296', a221) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_GE_1145(i288, i289, i296, a221) -{5,5}> main_Load_1178(i288, i289, i299', a221) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_Load_1178(i288, i289, i299, a221) -{2,2}> main_GE_1182(i288, i299, i289, a221) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_GE_1182(i288, i299, i289, a221) -{7,7}> main_GE_1301(i288, i319', i325', i289, i299, a221) :|: -1 * a221 < i319' && i325' < a221 && i299 < i288 && 2 <= i288 && 1 <= i299 && 0 <= i289 && 0 < a221 && i319' < a221 && -1 * a221 < i325' && i289 < i288
main_GE_1301(i288, i319, i325, i289, i299, a221) -{10,10}> main_ArrayAccess_1474(i288, a221, i289, i351', i299, i343') :|: i319 < i325 && 2 <= i288 && i351' < a221 && 0 < a221 && 0 <= i289 && 1 <= i299 && i299 < i288 && -1 * a221 < i343' && i289 < i288 && i343' < a221 && -1 * a221 < i351'
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221') :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221') :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1495(i288, i289, i299, i343, a221) -{3,3}> main_ArrayAccess_1572(i288, a221, i299, i343, i289) :|: 0 < a221 && 2 <= i288 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1572(i288, a221, i299, i343, i289) -{1,1}> main_Inc_1593(i288, i289, i299, a221') :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289) -{1,1}> main_Inc_1593(i288, i289, i299, a221') :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1593(i288, i289, i299, a221) -{0,0}> main_Inc_1321(i288, i289, i299, a221) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Inc_1321(i288, i289, i299, a221) -{2,2}> main_Load_1178(i288, i289, i334, a221) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_GE_1301(i288, i319, i325, i289, i299, a221) -{1,1}> main_Inc_1321(i288, i289, i299, a221) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_GE_1182(i288, i299, i289, a221) -{3,3}> main_Load_1139(i288, i308', a221) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_GE_1145(i288, i289, i296, a221) -{3,3}> main_Load_1447(i288, 0) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
main_Load_1447(i311, i349) -{7,7}> main_Load_1447(i311, i363') :|: 0 <= i349 && 1 <= i363' && 0 <= i363' && i311 - 1 = i352' && i349 < i352' && i349 + 1 = i363'
main_GE_85(i11, i22, a4) -{3,3}> main_Load_1139(i11, 0, a4) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0

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

Moved arithmethic from constraints to rhss.

main_Inc_1321(i288, i289, i299, a221) -{2,2}> main_Load_1178(i288, i289, i334, a221) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
was transformed to
main_Inc_1321(i288, i289, i299, a221) -{2,2}> main_Load_1178(i288, i289, i299 + 1, a221) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334

main_GE_1182(i288, i299, i289, a221) -{3,3}> main_Load_1139(i288, i308', a221) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
was transformed to
main_GE_1182(i288, i299, i289, a221) -{3,3}> main_Load_1139(i288, i289 + 1, a221) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289

main_GE_812(i80, i201, i219, a143) -{7,7}> main_Load_736(i80, i239', a143''') :|: i201 < i80 && 2 <= i80 && 1 <= i219 && 0 < a143''' && a143''' <= a143 + i201 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239' && 0 < a143 && i201 < i219
was transformed to
main_GE_812(i80, i201, i219, a143) -{7,7}> main_Load_736(i80, i201 + 1, a143''') :|: i201 < i80 && 2 <= i80 && 1 <= i219 && 0 < a143''' && a143''' <= a143 + i201 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239' && 0 < a143 && i201 < i219

main_Load_1(i1, static) -{24,24}> main_GE_85(i1, i12', a4') :|: 0 < 2 && i1 - 1 = i12' && 0 <= static'1 && -1 <= i12' && 0 <= static && 0 <= 1 && 0 < 1 && 0 <= i1 && 0 < a4' && static''' <= static + 2 && 0 <= static''' && 0 <= 2 && a4' = i1 + 2 && static'1 <= static''' + 1 && 0 >= 0
was transformed to
main_Load_1(i1, static) -{24,24}> main_GE_85(i1, i1 - 1, i1 + 2) :|: 0 < 2 && i1 - 1 = i12' && 0 <= static'1 && -1 <= i12' && 0 <= static && 0 <= 1 && 0 < 1 && 0 <= i1 && 0 < a4' && static''' <= static + 2 && 0 <= static''' && 0 <= 2 && a4' = i1 + 2 && static'1 <= static''' + 1 && 0 >= 0

main_Load_1139(i288, i289, a221) -{4,4}> main_GE_1145(i288, i289, i296', a221) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
was transformed to
main_Load_1139(i288, i289, a221) -{4,4}> main_GE_1145(i288, i289, i288 - 1, a221) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'

main_Load_736(i80, i201, a143) -{4,4}> main_GE_812(i80, i201, i219', a143) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
was transformed to
main_Load_736(i80, i201, a143) -{4,4}> main_GE_812(i80, i201, i80 - 1, a143) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'

main_Load_1447(i311, i349) -{7,7}> main_Load_1447(i311, i363') :|: 0 <= i349 && 1 <= i363' && 0 <= i363' && i311 - 1 = i352' && i349 < i352' && i349 + 1 = i363'
was transformed to
main_Load_1447(i311, i349) -{7,7}> main_Load_1447(i311, i349 + 1) :|: 0 <= i349 && 1 <= i363' && 0 <= i363' && i311 - 1 = i352' && i349 < i352' && i349 + 1 = i363'

main_GE_1145(i288, i289, i296, a221) -{5,5}> main_Load_1178(i288, i289, i299', a221) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
was transformed to
main_GE_1145(i288, i289, i296, a221) -{5,5}> main_Load_1178(i288, i289, i289 + 1, a221) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296

(34) Obligation:

IntTrs with 22 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
main_Inc_1321(i288, i289, i299, a221) -{2,2}> main_Load_1178(i288, i289, i299 + 1, a221) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_GE_1301(i288, i319, i325, i289, i299, a221) -{1,1}> main_Inc_1321(i288, i289, i299, a221) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221') :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1182(i288, i299, i289, a221) -{3,3}> main_Load_1139(i288, i289 + 1, a221) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_GE_85(i24, i23, a4) -{7,7}> main_Load_736(i24, 1, a4'6) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
main_Load_1495(i288, i289, i299, i343, a221) -{3,3}> main_ArrayAccess_1572(i288, a221, i299, i343, i289) :|: 0 < a221 && 2 <= i288 && 1 <= i299 && 0 <= i289
main_Load_1178(i288, i289, i299, a221) -{2,2}> main_GE_1182(i288, i299, i289, a221) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221') :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_GE_1182(i288, i299, i289, a221) -{7,7}> main_GE_1301(i288, i319', i325', i289, i299, a221) :|: -1 * a221 < i319' && i325' < a221 && i299 < i288 && 2 <= i288 && 1 <= i299 && 0 <= i289 && 0 < a221 && i319' < a221 && -1 * a221 < i325' && i289 < i288
main_GE_1145(i288, i289, i296, a221) -{3,3}> main_Load_1447(i288, 0) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
main_GE_812(i80, i201, i219, a143) -{7,7}> main_Load_736(i80, i201 + 1, a143''') :|: i201 < i80 && 2 <= i80 && 1 <= i219 && 0 < a143''' && a143''' <= a143 + i201 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239' && 0 < a143 && i201 < i219
main_Load_1(i1, static) -{24,24}> main_GE_85(i1, i1 - 1, i1 + 2) :|: 0 < 2 && i1 - 1 = i12' && 0 <= static'1 && -1 <= i12' && 0 <= static && 0 <= 1 && 0 < 1 && 0 <= i1 && 0 < a4' && static''' <= static + 2 && 0 <= static''' && 0 <= 2 && a4' = i1 + 2 && static'1 <= static''' + 1 && 0 >= 0
main_Load_1139(i288, i289, a221) -{4,4}> main_GE_1145(i288, i289, i288 - 1, a221) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'
main_Inc_1593(i288, i289, i299, a221) -{0,0}> main_Inc_1321(i288, i289, i299, a221) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_ArrayAccess_1572(i288, a221, i299, i343, i289) -{1,1}> main_Inc_1593(i288, i289, i299, a221') :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_Load_736(i80, i201, a143) -{4,4}> main_GE_812(i80, i201, i80 - 1, a143) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_Load_1447(i311, i349) -{7,7}> main_Load_1447(i311, i349 + 1) :|: 0 <= i349 && 1 <= i363' && 0 <= i363' && i311 - 1 = i352' && i349 < i352' && i349 + 1 = i363'
main_ArrayAccess_1572(i288, a221, i299, i343, i289) -{1,1}> main_Inc_1593(i288, i289, i299, a221') :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_GE_85(i11, i22, a4) -{3,3}> main_Load_1139(i11, 0, a4) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0
main_GE_1301(i288, i319, i325, i289, i299, a221) -{10,10}> main_ArrayAccess_1474(i288, a221, i289, i351', i299, i343') :|: i319 < i325 && 2 <= i288 && i351' < a221 && 0 < a221 && 0 <= i289 && 1 <= i299 && i299 < i288 && -1 * a221 < i343' && i289 < i288 && i343' < a221 && -1 * a221 < i351'
main_GE_1145(i288, i289, i296, a221) -{5,5}> main_Load_1178(i288, i289, i289 + 1, a221) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_GE_812(i80, i201, i219, a143) -{3,3}> main_Load_1139(i80, 0, a143) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219

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

Simplified expressions.

main_GE_85(i24, i23, a4) -{7,7}> main_Load_736(i24, 1, a4'6) :|: a4'6 <= a4 + 0 && 2 <= i24 && -1 <= i23 && 1 <= 1 && 0 <= i24 && 1 <= 3 && 0 < a4'6 && 0 < a4 && 1 <= 2 && 0 < i24 && 0 < i23 && 1 <= i23
was transformed to
main_GE_85(i24, i23, a4) -{7,7}> main_Load_736(i24, 1, a4'6) :|: a4'6 <= a4 && 2 <= i24 && -1 <= i23 && 0 < a4'6 && 0 < a4 && 0 < i24 && 0 < i23 && 1 <= i23

main_GE_1145(i288, i289, i296, a221) -{3,3}> main_Load_1447(i288, 0) :|: 0 <= i289 && 0 <= 0 && 0 <= 2 && i296 <= i289 && 0 < a221 && 0 <= 1
was transformed to
main_GE_1145(i288, i289, i296, a221) -{3,3}> main_Load_1447(i288, 0) :|: 0 <= i289 && i296 <= i289 && 0 < a221

main_Load_1(i1, static) -{24,24}> main_GE_85(i1, i1 - 1, i1 + 2) :|: 0 < 2 && i1 - 1 = i12' && 0 <= static'1 && -1 <= i12' && 0 <= static && 0 <= 1 && 0 < 1 && 0 <= i1 && 0 < a4' && static''' <= static + 2 && 0 <= static''' && 0 <= 2 && a4' = i1 + 2 && static'1 <= static''' + 1 && 0 >= 0
was transformed to
main_Load_1(i1, static) -{24,24}> main_GE_85(i1, i1 - 1, i1 + 2) :|: i1 - 1 = i12' && 0 <= static'1 && -1 <= i12' && 0 <= static && 0 <= i1 && 0 < a4' && static''' <= static + 2 && 0 <= static''' && a4' = i1 + 2 && static'1 <= static''' + 1

main_GE_85(i11, i22, a4) -{3,3}> main_Load_1139(i11, 0, a4) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0 && 0 <= 0
was transformed to
main_GE_85(i11, i22, a4) -{3,3}> main_Load_1139(i11, 0, a4) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0

main_GE_812(i80, i201, i219, a143) -{3,3}> main_Load_1139(i80, 0, a143) :|: 0 <= 1 && 2 <= i80 && 0 <= 0 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
was transformed to
main_GE_812(i80, i201, i219, a143) -{3,3}> main_Load_1139(i80, 0, a143) :|: 2 <= i80 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219

(36) Obligation:

IntTrs with 22 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221') :|: 1 <= i299 && 0 < a221' && i289 < i288 && i351 <= 0 && a221' <= a221 + -1 * i351 && 0 <= i289 && 0 < a221 && 2 <= i288
main_GE_1301(i288, i319, i325, i289, i299, a221) -{1,1}> main_Inc_1321(i288, i289, i299, a221) :|: 2 <= i288 && 0 < a221 && i325 <= i319 && 1 <= i299 && 0 <= i289
main_GE_1145(i288, i289, i296, a221) -{3,3}> main_Load_1447(i288, 0) :|: 0 <= i289 && i296 <= i289 && 0 < a221
main_GE_85(i11, i22, a4) -{3,3}> main_Load_1139(i11, 0, a4) :|: 0 < a4 && 0 <= i11 && -1 <= i22 && i22 <= 0
main_GE_85(i24, i23, a4) -{7,7}> main_Load_736(i24, 1, a4'6) :|: a4'6 <= a4 && 2 <= i24 && -1 <= i23 && 0 < a4'6 && 0 < a4 && 0 < i24 && 0 < i23 && 1 <= i23
main_GE_1145(i288, i289, i296, a221) -{5,5}> main_Load_1178(i288, i289, i289 + 1, a221) :|: 1 <= i299' && 0 < a221 && i289 + 1 = i299' && 0 <= i289 && i289 < i296
main_Load_1178(i288, i289, i299, a221) -{2,2}> main_GE_1182(i288, i299, i289, a221) :|: 0 < a221 && 1 <= i299 && 0 <= i289
main_Load_1495(i288, i289, i299, i343, a221) -{3,3}> main_ArrayAccess_1572(i288, a221, i299, i343, i289) :|: 0 < a221 && 2 <= i288 && 1 <= i299 && 0 <= i289
main_Inc_1321(i288, i289, i299, a221) -{2,2}> main_Load_1178(i288, i289, i299 + 1, a221) :|: 1 <= i299 && 2 <= i288 && 2 <= i334 && 0 < a221 && 0 <= i289 && 1 <= i334 && i299 + 1 = i334
main_ArrayAccess_1474(i288, a221, i289, i351, i299, i343) -{1,1}> main_Load_1495(i288, i289, i299, i343, a221') :|: 1 <= i299 && 0 < a221' && i289 < i288 && a221' <= a221 + i351 && 0 <= i289 && 0 < a221 && 0 < i351 && 2 <= i288
main_GE_1182(i288, i299, i289, a221) -{7,7}> main_GE_1301(i288, i319', i325', i289, i299, a221) :|: -1 * a221 < i319' && i325' < a221 && i299 < i288 && 2 <= i288 && 1 <= i299 && 0 <= i289 && 0 < a221 && i319' < a221 && -1 * a221 < i325' && i289 < i288
main_Load_736(i80, i201, a143) -{4,4}> main_GE_812(i80, i201, i80 - 1, a143) :|: 1 <= i201 && 2 <= i80 && 0 < a143 && i80 - 1 = i219' && 1 <= i219'
main_ArrayAccess_1572(i288, a221, i299, i343, i289) -{1,1}> main_Inc_1593(i288, i289, i299, a221') :|: 0 < i343 && 1 <= i299 && 0 < a221' && 0 <= i289 && a221' <= a221 + i343 && 0 < a221 && i299 < i288 && 2 <= i288
main_Inc_1593(i288, i289, i299, a221) -{0,0}> main_Inc_1321(i288, i289, i299, a221) :|: 1 <= i299 && 0 <= i289 && 0 < a221 && 2 <= i288
main_Load_1447(i311, i349) -{7,7}> main_Load_1447(i311, i349 + 1) :|: 0 <= i349 && 1 <= i363' && 0 <= i363' && i311 - 1 = i352' && i349 < i352' && i349 + 1 = i363'
main_ArrayAccess_1572(i288, a221, i299, i343, i289) -{1,1}> main_Inc_1593(i288, i289, i299, a221') :|: 1 <= i299 && 0 < a221' && a221' <= a221 + -1 * i343 && 0 <= i289 && 0 < a221 && i299 < i288 && i343 <= 0 && 2 <= i288
main_GE_812(i80, i201, i219, a143) -{7,7}> main_Load_736(i80, i201 + 1, a143''') :|: i201 < i80 && 2 <= i80 && 1 <= i219 && 0 < a143''' && a143''' <= a143 + i201 && 1 <= i239' && 2 <= i239' && 1 <= i201 && i201 + 1 = i239' && 0 < a143 && i201 < i219
main_GE_1301(i288, i319, i325, i289, i299, a221) -{10,10}> main_ArrayAccess_1474(i288, a221, i289, i351', i299, i343') :|: i319 < i325 && 2 <= i288 && i351' < a221 && 0 < a221 && 0 <= i289 && 1 <= i299 && i299 < i288 && -1 * a221 < i343' && i289 < i288 && i343' < a221 && -1 * a221 < i351'
main_GE_1182(i288, i299, i289, a221) -{3,3}> main_Load_1139(i288, i289 + 1, a221) :|: 1 <= i299 && 0 < a221 && i288 <= i299 && 1 <= i308' && 0 <= i308' && i289 + 1 = i308' && 0 <= i289
main_Load_1(i1, static) -{24,24}> main_GE_85(i1, i1 - 1, i1 + 2) :|: i1 - 1 = i12' && 0 <= static'1 && -1 <= i12' && 0 <= static && 0 <= i1 && 0 < a4' && static''' <= static + 2 && 0 <= static''' && a4' = i1 + 2 && static'1 <= static''' + 1
main_GE_812(i80, i201, i219, a143) -{3,3}> main_Load_1139(i80, 0, a143) :|: 2 <= i80 && i219 <= i201 && 0 < a143 && 1 <= i201 && 1 <= i219
main_Load_1139(i288, i289, a221) -{4,4}> main_GE_1145(i288, i289, i288 - 1, a221) :|: 0 <= i289 && 0 < a221 && i288 - 1 = i296'

(37) koat Proof (EQUIVALENT transformation)

YES(?, 5294*ar_0 + 1624*ar_0^2 + 2293)

Initial complexity problem:
1: T:
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: ?, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: ?, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: ?, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: ?, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ?, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: ?, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: ?, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 1 produces the following problem:
2: T:
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: ?, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: 1, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: 1, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: ?, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ?, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: 1, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: ?, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_ArrayAccess_1474) = 1
Pol(main_Load_1495) = 1
Pol(main_GE_1301) = 1
Pol(main_Inc_1321) = 1
Pol(main_GE_1145) = 1
Pol(main_Load_1447) = 0
Pol(main_GE_85) = 2
Pol(main_Load_1139) = 1
Pol(main_Load_736) = 2
Pol(main_Load_1178) = 1
Pol(main_GE_1182) = 1
Pol(main_ArrayAccess_1572) = 1
Pol(main_GE_812) = 2
Pol(main_Inc_1593) = 1
Pol(main_Load_1) = 2
Pol(koat_start) = 2
orients all transitions weakly and the transitions
main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: 2, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: 1, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: 1, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: ?, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ?, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: 1, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 2, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: ?, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_ArrayAccess_1474) = V_1
Pol(main_Load_1495) = V_1
Pol(main_GE_1301) = V_1
Pol(main_Inc_1321) = V_1
Pol(main_GE_1145) = V_1
Pol(main_Load_1447) = V_1 - V_2
Pol(main_GE_85) = V_1
Pol(main_Load_1139) = V_1
Pol(main_Load_736) = V_1
Pol(main_Load_1178) = V_1
Pol(main_GE_1182) = V_1
Pol(main_ArrayAccess_1572) = V_1
Pol(main_GE_812) = V_1
Pol(main_Inc_1593) = V_1
Pol(main_Load_1) = V_1
Pol(koat_start) = V_1
orients all transitions weakly and the transition
main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
strictly and produces the following problem:
4: T:
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: 2, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: 1, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: 1, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: ?, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ar_0, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ?, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: 1, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 2, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: ?, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_Load_736) = V_1 - V_2
Pol(main_GE_812) = V_1 - V_2
Pol(main_Load_1495) = 0
Pol(main_ArrayAccess_1572) = 0
Pol(main_Load_1178) = 0
Pol(main_GE_1182) = 0
Pol(main_Load_1139) = 0
Pol(main_GE_1145) = 0
Pol(main_Inc_1593) = 0
Pol(main_Inc_1321) = 0
Pol(main_GE_1301) = 0
Pol(main_ArrayAccess_1474) = 0
and size complexities
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-0) = ar_0
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-1) = ar_1
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-2) = ar_2
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-3) = ar_3
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-4) = ar_4
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-5) = ar_5
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-0) = ar_0
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-1) = ?
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-2) = ar_0 + 1
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-3) = ?
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-4) = ?
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-5) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-0) = ar_0
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-1) = 0
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-2) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-3) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-4) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-5) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-0) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-1) = ar_0 + 1
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-2) = ar_0 + 2
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-3) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-4) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-5) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-0) = ar_0
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-1) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-2) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-3) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-4) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-5) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-0) = ar_0
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-1) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-2) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-3) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-4) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-5) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-0) = ar_0
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-1) = ar_0
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-2) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-3) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-4) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-5) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-0) = ar_0
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-1) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-2) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-5) = ?
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-0) = ar_0
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-1) = ar_0
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-2) = ?
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-3) = ?
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-4) = ?
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-5) = ?
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-0) = ar_0
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-1) = ?
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-2) = ?
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-5) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-0) = ar_0
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-1) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-2) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-5) = ?
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-0) = ar_0
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-1) = ar_0 + 1
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-2) = ar_0
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-3) = ?
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-4) = ?
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-5) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-0) = ar_0
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-1) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-2) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-3) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-4) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-5) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-0) = ar_0
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-1) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-2) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-5) = ?
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-0) = ar_0
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-1) = ?
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-2) = ?
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-3) = ?
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-4) = ?
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-5) = ?
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-0) = ar_0
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-1) = ?
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-2) = ?
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-3) = ?
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-4) = ?
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-5) = ?
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-0) = ar_0
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-1) = ?
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-2) = ?
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-3) = ?
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-4) = ?
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-5) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-0) = ar_0
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-1) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-2) = ar_0 + 1
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-3) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-4) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-5) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-0) = ar_0
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-1) = 1
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-2) = ar_0 + 2
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-3) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-4) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-5) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-0) = ar_0
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-1) = 0
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-2) = ar_0 + 2
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-3) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-4) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-5) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-0) = ar_0
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-1) = 0
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-2) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-3) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-4) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-5) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-0) = ar_0
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-1) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-2) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-3) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-4) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-5) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-0) = ar_0
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-1) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-2) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-5) = ?
orients the transitions
main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
weakly and the transition
main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
strictly and produces the following problem:
5: T:
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: 2, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: 1, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: 1, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: ?, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ar_0, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ar_0 + 1, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ?, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: 1, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 2, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: ?, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 5 produces the following problem:
6: T:
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: 2, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: 1, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: 1, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: ar_0 + 2, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ar_0, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ar_0 + 1, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ?, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: 1, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 2, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: ?, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Applied AI with 'oct' on problem 6 to obtain the following invariants:
For symbol main_ArrayAccess_1474: X_2 - X_6 - 1 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ X_1 - X_5 - 1 >= 0 /\ X_5 - 1 >= 0 /\ X_3 + X_5 - 1 >= 0 /\ -X_3 + X_5 - 1 >= 0 /\ X_2 + X_5 - 2 >= 0 /\ X_1 + X_5 - 3 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 - X_3 - 2 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 2 >= 0
For symbol main_ArrayAccess_1572: X_3 - X_5 - 1 >= 0 /\ X_1 - X_5 - 2 >= 0 /\ X_5 >= 0 /\ X_3 + X_5 - 1 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 - 2 >= 0 /\ X_1 - X_3 - 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 2 >= 0
For symbol main_GE_1145: X_4 - 1 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 2 >= 0 /\ X_1 - X_3 - 1 >= 0 /\ X_3 + 1 >= 0 /\ X_2 + X_3 + 1 >= 0 /\ -X_2 + X_3 + 1 >= 0 /\ X_1 + X_3 + 1 >= 0 /\ -X_1 + X_3 + 1 >= 0 /\ X_1 - X_2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ X_1 >= 0
For symbol main_GE_1182: X_4 - 1 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 2 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ X_2 - X_3 - 1 >= 0 /\ X_1 - X_3 - 2 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 2 >= 0
For symbol main_GE_1301: X_6 - 1 >= 0 /\ X_5 + X_6 - 2 >= 0 /\ X_4 + X_6 - 1 >= 0 /\ X_3 + X_6 - 1 >= 0 /\ -X_3 + X_6 - 1 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ -X_2 + X_6 - 1 >= 0 /\ X_1 + X_6 - 3 >= 0 /\ X_1 - X_5 - 1 >= 0 /\ X_5 - 1 >= 0 /\ X_4 + X_5 - 1 >= 0 /\ -X_4 + X_5 - 1 >= 0 /\ X_1 + X_5 - 3 >= 0 /\ X_1 - X_4 - 2 >= 0 /\ X_4 >= 0 /\ X_1 + X_4 - 2 >= 0 /\ X_1 - 2 >= 0
For symbol main_GE_812: X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ X_2 + X_4 - 2 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ X_1 - X_3 - 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ -X_2 + X_3 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ -X_1 + X_3 + 1 >= 0 /\ X_1 - X_2 - 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 2 >= 0
For symbol main_GE_85: X_2 - X_3 + 3 >= 0 /\ X_1 - X_3 + 2 >= 0 /\ X_3 - 2 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 - 3 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ -X_1 + X_3 - 2 >= 0 /\ X_1 - X_2 - 1 >= 0 /\ X_2 + 1 >= 0 /\ X_1 + X_2 + 1 >= 0 /\ -X_1 + X_2 + 1 >= 0 /\ X_1 >= 0
For symbol main_Inc_1321: X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ X_1 - X_3 - 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_1 - X_2 - 2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 2 >= 0
For symbol main_Inc_1593: X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ X_1 - X_3 - 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_1 - X_2 - 2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 2 >= 0
For symbol main_Load_1139: X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_1 - X_2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ X_1 >= 0
For symbol main_Load_1178: X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_1 - X_2 - 2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 2 >= 0
For symbol main_Load_1447: X_1 - X_2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ X_1 >= 0
For symbol main_Load_1495: X_5 - 1 >= 0 /\ X_3 + X_5 - 2 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 - 3 >= 0 /\ X_1 - X_3 - 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_1 - X_2 - 2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 2 >= 0
For symbol main_Load_736: X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_1 - X_2 - 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 2 >= 0


This yielded the following problem:
7: T:
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
(Comp: ?, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 2, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: 1, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: ?, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ar_0 + 1, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ar_0, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: ?, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ar_0 + 2, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: ?, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: ?, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_1 + ar_2 + 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: 1, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 >= 0 /\ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: 1, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 >= 0 /\ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: 2, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_1 + ar_2 + 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: ?, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(koat_start) = 4*V_1 + 2
Pol(main_Load_1) = 4*V_1 + 2
Pol(main_Load_1139) = 3*V_1 - 3*V_2 + 2
Pol(main_GE_1145) = 3*V_1 - 3*V_2 + 1
Pol(main_GE_812) = 4*V_1
Pol(main_GE_85) = 6*V_1 - 2*V_2
Pol(main_GE_1182) = 3*V_1 - 3*V_3
Pol(main_GE_1301) = 3*V_1 - 3*V_4
Pol(main_ArrayAccess_1474) = 3*V_1 - 3*V_3
Pol(main_Load_736) = 4*V_1
Pol(main_ArrayAccess_1572) = 3*V_1 - 3*V_5
Pol(main_Inc_1593) = 3*V_1 - 3*V_2
Pol(main_Load_1447) = 0
Pol(main_Inc_1321) = 3*V_1 - 3*V_2
Pol(main_Load_1495) = 3*V_1 - 3*V_2
Pol(main_Load_1178) = 3*V_1 - 3*V_2
orients all transitions weakly and the transitions
main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_1 + ar_2 + 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
strictly and produces the following problem:
8: T:
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
(Comp: 4*ar_0 + 2, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 2, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: 1, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 4*ar_0 + 2, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: ?, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ar_0 + 1, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ar_0, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: ?, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ar_0 + 2, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: ?, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: ?, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: ?, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 4*ar_0 + 2, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_1 + ar_2 + 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: 1, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 >= 0 /\ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: 1, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 >= 0 /\ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: 2, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_1 + ar_2 + 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: ?, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: ?, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_Load_1495) = 7*V_1 - 7*V_3
Pol(main_ArrayAccess_1572) = 7*V_1 - 7*V_3 - 1
Pol(main_Load_1178) = 7*V_1 - 7*V_3 + 3
Pol(main_GE_1182) = 7*V_1 - 7*V_2 + 3
Pol(main_Inc_1593) = 7*V_1 - 7*V_3 - 2
Pol(main_Inc_1321) = 7*V_1 - 7*V_3 - 3
Pol(main_GE_1301) = 7*V_1 - 7*V_5 + 2
Pol(main_ArrayAccess_1474) = 7*V_1 - 7*V_5 + 1
and size complexities
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-0) = ar_0 + 1
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-1) = ar_0 + 1
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-2) = ar_0 + 4
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 2 <= ar_0 ]", 0-5) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-0) = ar_0 + 1
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-1) = ar_0 + 1
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-2) = ar_0 + 4
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-3) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-4) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ 0 < ar_5 /\\ ar_2 <= ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_3 ]", 0-5) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-0) = ar_0 + 1
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-1) = 0
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-2) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-3) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-4) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 ]", 0-5) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-0) = 1
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-1) = 0
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-2) = 3
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-3) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-4) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ 0 < ar_2 /\\ 0 <= ar_0 /\\ -1 <= ar_1 /\\ ar_1 <= 0 ]", 0-5) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-0) = ar_0
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-1) = 1
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-2) = ar_0 + 2
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-3) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-4) = ?
S("main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\\ ar_0 - ar_2 + 2 >= 0 /\\ ar_2 - 2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 3 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 + 1 >= 0 /\\ ar_0 + ar_1 + 1 >= 0 /\\ -ar_0 + ar_1 + 1 >= 0 /\\ ar_0 >= 0 /\\ a4'6 <= ar_2 /\\ 2 <= ar_0 /\\ -1 <= ar_1 /\\ 0 < a4'6 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_1 /\\ 1 <= ar_1 ]", 0-5) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-0) = ar_0 + 1
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-1) = ar_0 + 1
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-2) = ar_0 + 4
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-3) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-4) = ?
S("main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 + 1 >= 0 /\\ ar_1 + ar_2 + 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 + 1 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 1 <= i299' /\\ 0 < ar_3 /\\ ar_1 + 1 = i299' /\\ 0 <= ar_1 /\\ ar_1 < ar_2 ]", 0-5) = ?
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-0) = ar_0 + 1
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-1) = ar_0 + 4
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-2) = ar_0 + 1
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-3) = ?
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-4) = ?
S("main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-5) = ?
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-0) = ar_0 + 1
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-1) = ?
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-2) = ar_0 + 4
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-3) = ?
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-4) = ar_0 + 1
S("main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_4 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 ]", 0-5) = ?
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-0) = ar_0 + 1
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-1) = ar_0 + 1
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-2) = ar_0 + 1
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-3) = ?
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-4) = ?
S("main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 2 <= ar_0 /\\ 2 <= i334 /\\ 0 < ar_3 /\\ 0 <= ar_1 /\\ 1 <= i334 /\\ ar_2 + 1 = i334 ]", 0-5) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-0) = ar_0 + 1
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-1) = ar_0 + 1
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-2) = ar_0 + 4
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_1 - ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_4 /\\ 0 < a221' /\\ ar_2 < ar_0 /\\ a221' <= ar_1 + ar_3 /\\ 0 <= ar_2 /\\ 0 < ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-5) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-0) = ar_0 + 1
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-1) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-2) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-3) = ar_0 + 1
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-4) = ar_0 + 4
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ -ar_3 < i319' /\\ i325' < ar_3 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_1 /\\ 0 <= ar_2 /\\ 0 < ar_3 /\\ i319' < ar_3 /\\ -ar_3 < i325' /\\ ar_2 < ar_0 ]", 0-5) = ?
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-0) = ar_0
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-1) = ar_0 + 1
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-2) = ar_0
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-3) = 2*ar_0 + ar_0^2 + 2
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-4) = ?
S("main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 2 <= ar_0 /\\ 0 < ar_2 /\\ ar_0 - 1 = i219' /\\ 1 <= i219' ]", 0-5) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-0) = ar_0 + 1
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-1) = ar_0 + 1
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-2) = ar_0 + 4
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 0 < ar_3 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ 0 <= ar_4 /\\ a221' <= ar_1 + ar_3 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ 2 <= ar_0 ]", 0-5) = ?
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-0) = ar_0 + 1
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-1) = ar_0 + 1
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-2) = ar_0 + 4
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_0 - ar_1 - 2 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 <= ar_1 /\\ 0 < ar_3 /\\ 2 <= ar_0 ]", 0-5) = ?
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-0) = ar_0 + 1
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-1) = ar_0 + 1
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-2) = ?
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-3) = ?
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-4) = ?
S("main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 1 <= i363' /\\ 0 <= i363' /\\ ar_0 - 1 = i352' /\\ ar_1 < i352' /\\ ar_1 + 1 = i363' ]", 0-5) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-0) = ar_0 + 1
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-1) = ar_0 + 1
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-2) = ar_0 + 4
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-3) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-4) = ?
S("main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\\ ar_0 - ar_4 - 2 >= 0 /\\ ar_4 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ ar_1 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_2 /\\ 0 < a221' /\\ a221' <= ar_1 - ar_3 /\\ 0 <= ar_4 /\\ 0 < ar_1 /\\ ar_2 < ar_0 /\\ ar_3 <= 0 /\\ 2 <= ar_0 ]", 0-5) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-0) = ar_0
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-1) = ar_0
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-2) = 2*ar_0 + ar_0^2 + 2
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-3) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-4) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_0 /\\ 2 <= ar_0 /\\ 1 <= ar_2 /\\ 0 < a143''' /\\ a143''' <= ar_3 + ar_1 /\\ 1 <= i239' /\\ 2 <= i239' /\\ 1 <= ar_1 /\\ ar_1 + 1 = i239' /\\ 0 < ar_3 /\\ ar_1 < ar_2 ]", 0-5) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-0) = ar_0 + 1
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-1) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-2) = ar_0 + 1
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-3) = ?
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-4) = ar_0 + 4
S("main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\\ ar_4 + ar_5 - 2 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ -ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 - 1 >= 0 /\\ ar_0 + ar_5 - 3 >= 0 /\\ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ -ar_3 + ar_4 - 1 >= 0 /\\ ar_0 + ar_4 - 3 >= 0 /\\ ar_0 - ar_3 - 2 >= 0 /\\ ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_0 - 2 >= 0 /\\ ar_1 < ar_2 /\\ 2 <= ar_0 /\\ i351' < ar_5 /\\ 0 < ar_5 /\\ 0 <= ar_3 /\\ 1 <= ar_4 /\\ ar_4 < ar_0 /\\ -ar_5 < i343' /\\ ar_3 < ar_0 /\\ i343' < ar_5 /\\ -ar_5 < i351' ]", 0-5) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-0) = ar_0 + 1
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-1) = ar_0 + 1
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-2) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-3) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-4) = ?
S("main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ ar_0 - ar_2 - 2 >= 0 /\\ ar_2 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 1 <= ar_1 /\\ 0 < ar_3 /\\ ar_0 <= ar_1 /\\ 1 <= i308' /\\ 0 <= i308' /\\ ar_2 + 1 = i308' /\\ 0 <= ar_2 ]", 0-5) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-0) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-1) = ar_0 + 1
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-2) = ar_0 + 2
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-3) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-4) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\\ 0 <= static'1 /\\ -1 <= i12' /\\ 0 <= ar_1 /\\ 0 <= ar_0 /\\ 0 < a4' /\\ static''' <= ar_1 + 2 /\\ 0 <= static''' /\\ a4' = ar_0 + 2 /\\ static'1 <= static''' + 1 ]", 0-5) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-0) = ar_0
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-1) = 0
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-2) = 2*ar_0 + ar_0^2 + 2
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-3) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-4) = ?
S("main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ ar_0 + ar_3 - 3 >= 0 /\\ ar_0 - ar_2 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 3 >= 0 /\\ -ar_0 + ar_2 + 1 >= 0 /\\ ar_0 - ar_1 - 1 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ ar_0 - 2 >= 0 /\\ 2 <= ar_0 /\\ ar_2 <= ar_1 /\\ 0 < ar_3 /\\ 1 <= ar_1 /\\ 1 <= ar_2 ]", 0-5) = ?
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-0) = ar_0 + 1
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-1) = ar_0 + 1
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-2) = ar_0 + 4
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-3) = ?
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-4) = ?
S("main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ ar_1 >= 0 /\\ ar_0 + ar_1 >= 0 /\\ ar_0 >= 0 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ ar_0 - 1 = i296' ]", 0-5) = ?
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-0) = ar_0
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-1) = ar_1
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-2) = ar_2
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-3) = ar_3
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-4) = ar_4
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-5) = ar_5
orients the transitions
main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
weakly and the transitions
main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
strictly and produces the following problem:
9: T:
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
(Comp: 4*ar_0 + 2, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 2, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: 1, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 4*ar_0 + 2, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ar_0 + 1, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ar_0, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ar_0 + 2, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 4*ar_0 + 2, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_1 + ar_2 + 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: 1, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 >= 0 /\ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: 1, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 >= 0 /\ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: 2, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_1 + ar_2 + 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 9 produces the following problem:
10: T:
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
(Comp: 4*ar_0 + 2, Cost: 4) main_Load_1139(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1145(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 < ar_2 /\ ar_0 - 1 = i296' ]
(Comp: 2, Cost: 3) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ ar_2 <= ar_1 /\ 0 < ar_3 /\ 1 <= ar_1 /\ 1 <= ar_2 ]
(Comp: 1, Cost: 24) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_85(ar_0, ar_0 - 1, ar_0 + 2, arityPad, arityPad, arityPad)) [ ar_0 - 1 = i12' /\ 0 <= static'1 /\ -1 <= i12' /\ 0 <= ar_1 /\ 0 <= ar_0 /\ 0 < a4' /\ static''' <= ar_1 + 2 /\ 0 <= static''' /\ a4' = ar_0 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 4*ar_0 + 2, Cost: 3) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, ar_2 + 1, ar_3, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_1 /\ 0 < ar_3 /\ ar_0 <= ar_1 /\ 1 <= i308' /\ 0 <= i308' /\ ar_2 + 1 = i308' /\ 0 <= ar_2 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 10) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1474(ar_0, ar_5, ar_3, i351', ar_4, i343')) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_2 /\ 2 <= ar_0 /\ i351' < ar_5 /\ 0 < ar_5 /\ 0 <= ar_3 /\ 1 <= ar_4 /\ ar_4 < ar_0 /\ -ar_5 < i343' /\ ar_3 < ar_0 /\ i343' < ar_5 /\ -ar_5 < i351' ]
(Comp: ar_0 + 1, Cost: 7) main_GE_812(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, ar_1 + 1, a143''', arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 < a143''' /\ a143''' <= ar_3 + ar_1 /\ 1 <= i239' /\ 2 <= i239' /\ 1 <= ar_1 /\ ar_1 + 1 = i239' /\ 0 < ar_3 /\ ar_1 < ar_2 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 < a221' /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ 2 <= ar_0 ]
(Comp: ar_0, Cost: 7) main_Load_1447(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, ar_1 + 1, arityPad, arityPad, arityPad, arityPad)) [ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 1 <= i363' /\ 0 <= i363' /\ ar_0 - 1 = i352' /\ ar_1 < i352' /\ ar_1 + 1 = i363' ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 0) main_Inc_1593(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 0 <= ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_ArrayAccess_1572(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1593(ar_0, ar_4, ar_2, a221', arityPad, arityPad)) [ ar_2 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 - 2 >= 0 /\ ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 < a221' /\ 0 <= ar_4 /\ a221' <= ar_1 + ar_3 /\ 0 < ar_1 /\ ar_2 < ar_0 /\ 2 <= ar_0 ]
(Comp: ar_0 + 2, Cost: 4) main_Load_736(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_812(ar_0, ar_1, ar_0 - 1, ar_2, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_1 /\ 2 <= ar_0 /\ 0 < ar_2 /\ ar_0 - 1 = i219' /\ 1 <= i219' ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 7) main_GE_1182(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1301(ar_0, i319', i325', ar_2, ar_1, ar_3)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ -ar_3 < i319' /\ i325' < ar_3 /\ ar_1 < ar_0 /\ 2 <= ar_0 /\ 1 <= ar_1 /\ 0 <= ar_2 /\ 0 < ar_3 /\ i319' < ar_3 /\ -ar_3 < i325' /\ ar_2 < ar_0 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ a221' <= ar_1 + ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 0 < ar_3 /\ 2 <= ar_0 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 2) main_Inc_1321(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 2 <= ar_0 /\ 2 <= i334 /\ 0 < ar_3 /\ 0 <= ar_1 /\ 1 <= i334 /\ ar_2 + 1 = i334 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 3) main_Load_1495(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_ArrayAccess_1572(ar_0, ar_4, ar_2, ar_3, ar_1, arityPad)) [ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_4 /\ 2 <= ar_0 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 184*ar_0 + 56*ar_0^2 + 78, Cost: 2) main_Load_1178(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_GE_1182(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_0 - ar_1 - 2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_3 /\ 1 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 4*ar_0 + 2, Cost: 5) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1178(ar_0, ar_1, ar_1 + 1, ar_3, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_1 + ar_2 + 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 1 <= i299' /\ 0 < ar_3 /\ ar_1 + 1 = i299' /\ 0 <= ar_1 /\ ar_1 < ar_2 ]
(Comp: 1, Cost: 7) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_736(ar_0, 1, a4'6, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 >= 0 /\ a4'6 <= ar_2 /\ 2 <= ar_0 /\ -1 <= ar_1 /\ 0 < a4'6 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: 1, Cost: 3) main_GE_85(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1139(ar_0, 0, ar_2, arityPad, arityPad, arityPad)) [ ar_1 - ar_2 + 3 >= 0 /\ ar_0 - ar_2 + 2 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 2 >= 0 /\ ar_0 - ar_1 - 1 >= 0 /\ ar_1 + 1 >= 0 /\ ar_0 + ar_1 + 1 >= 0 /\ -ar_0 + ar_1 + 1 >= 0 /\ ar_0 >= 0 /\ 0 < ar_2 /\ 0 <= ar_0 /\ -1 <= ar_1 /\ ar_1 <= 0 ]
(Comp: 2, Cost: 3) main_GE_1145(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1447(ar_0, 0, arityPad, arityPad, arityPad, arityPad)) [ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_1 + ar_2 + 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 + 1 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ ar_2 <= ar_1 /\ 0 < ar_3 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_GE_1301(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1321(ar_0, ar_3, ar_4, ar_5, arityPad, arityPad)) [ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 2 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ -ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 2 >= 0 /\ ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 2 <= ar_0 /\ 0 < ar_5 /\ ar_2 <= ar_1 /\ 1 <= ar_4 /\ 0 <= ar_3 ]
(Comp: 56*ar_0^2 + 180*ar_0 + 76, Cost: 1) main_ArrayAccess_1474(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1495(ar_0, ar_2, ar_4, ar_5, a221', arityPad)) [ ar_1 - ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 2 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_4 /\ 0 < a221' /\ ar_2 < ar_0 /\ ar_3 <= 0 /\ a221' <= ar_1 - ar_3 /\ 0 <= ar_2 /\ 0 < ar_1 /\ 2 <= ar_0 ]
start location: koat_start
leaf cost: 0

Complexity upper bound 5294*ar_0 + 1624*ar_0^2 + 2293

Time: 3.098 sec (SMT: 2.363 sec)

(38) BOUNDS(CONSTANT, 2293 + 5294 * |#0| + 1624 * |#0|^2)