(0) Obligation:
Need to prove time_complexity of the following program:
package AlternatingGrowReduce;
public class AlternatingGrowReduce {
AlternatingGrowReduce next;
public static void main(String[] argv) {
Random.args = argv;
AlternatingGrowReduce list = createList(Random.random());
int mode = 0;
while (list != null) {
if (mode == 0) {
list = list.next.next.next.next;
} else if (mode == 1) {
list = new AlternatingGrowReduce(list);
} else if (mode > 1) {
list = new AlternatingGrowReduce(new AlternatingGrowReduce(list));
}
mode++;
if (mode > 2) {
mode = 0;
}
}
}
public AlternatingGrowReduce(AlternatingGrowReduce old) {
this.next = old;
}
public static AlternatingGrowReduce createList(int length) {
AlternatingGrowReduce res = new AlternatingGrowReduce(null);
while (length > 0) {
res = new AlternatingGrowReduce(res);
length--;
}
return res;
}
}
package AlternatingGrowReduce;
public class Random {
static String[] args;
static int index = 0;
public static int random() {
String string = args[index];
index++;
return string.length();
}
}
(1) JBCToGraph (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Constructed TerminationGraph.
(2) Obligation:
Termination Graph based on JBC Program:
AlternatingGrowReduce.AlternatingGrowReduce.main([Ljava/lang/String;)V: Graph of 278 nodes with 2 SCCs.
(3) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(107)) transformation)
Extracted set of 165 edges for the analysis of TIME complexity. Dropped leaves.
(4) Obligation:
Set of 165 edges based on JBC Program.
Performed SCC analyses:
- Used field analysis yielded the following read fields:
- AlternatingGrowReduce.AlternatingGrowReduce: [next]
Considered paths: all paths from start
(5) JBCGraphEdgesToCpxIntTrsProof (CONCRETE UPPER BOUND(ID) transformation)
Transformed 165 jbc graph edges to a weighted ITS with 165 rules.
Used simplified encoding of division and modulo.
Filtered conditions with variables that do not depend on the variables on the lhs or rhs without taking transitive dependencies into account.
Filtered fields of type java.lang.Object.
Did no encode lower bounds for putfield and astore.
(6) Obligation:
IntTrs with 165 rules
Start term: main_Load_1(argv, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o1, env, static) -{0,0}> main_Load_4(o1, env, static) :|: 0 < o1
main_Load_4(o1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o1, env, static) :|: 0 < o1
langle_clinit_rangle_ConstantStackPush_6(o1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_11(iconst_0, o1, env, static) :|: iconst_0 = 0 && 0 < o1
langle_clinit_rangle_ArrayCreate_11(iconst_0, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2 && 0 < o1
langle_clinit_rangle_FieldAccess_13(a2, o1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_14(o1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2 && 0 < o1
langle_clinit_rangle_New_14(o1, env, static) -{0,0}> langle_clinit_rangle_New_16(o1, env, static) :|: 0 < o1
langle_clinit_rangle_New_16(o1, env, static) -{0,0}> langle_clinit_rangle_New_17(o1, env, static) :|: 0 <= static && 0 < o1
langle_clinit_rangle_New_17(o1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_19(o4, o1, env, static) :|: o4 = 1 && 0 < o4 && 0 < o1
langle_clinit_rangle_Duplicate_19(o4, o1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_21(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_ConstantStackPush_21(o4, o1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_22(o4, NULL, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_clinit_rangle_InvokeMethod_22(o4, NULL, o1, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_init_rangle_Load_24(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_26(o4, o1, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Load_28(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_31(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_33(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_33(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_35(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_35(o4, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_38(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_FieldAccess_38(o4, o1, env, static) -{1,1}> langle_clinit_rangle_Return_40(o1, env, static') :|: 0 <= o4 && 0 < o4 && 0 <= static && 0 < o1 && static' <= static + o4
langle_clinit_rangle_Return_40(o1, env, static) -{1,1}> main_Load_41(o1, env, static) :|: 0 < o1
main_Load_41(o1, env, static) -{0,0}> main_Load_42(o1, env, static) :|: 0 < o1
main_Load_42(o1, env, static) -{0,0}> main_Load_43(o1, env, static) :|: 0 <= static && 0 < o1
main_Load_43(o1, env, static) -{0,0}> main_Load_45(o1, env, static) :|: 0 < o1
main_Load_45(o1, env, static) -{0,0}> main_Load_47(o1, env, static) :|: 0 < o1
main_Load_47(o1, env, static) -{1,1}> main_FieldAccess_51(o1, env, static) :|: 0 < o1
main_FieldAccess_51(o1, env, static) -{0,0}> main_FieldAccess_53(o1, env, static) :|: 0 < o1
main_FieldAccess_53(o1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_54(o1, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 < o1
langle_clinit_rangle_ConstantStackPush_54(o1, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_56(iconst_0, o1, NULL, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 < o1
langle_clinit_rangle_FieldAccess_56(iconst_0, o1, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_57(o1, NULL, iconst_0, env, static') :|: NULL = 0 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0 && 0 < o1
langle_clinit_rangle_Return_57(o1, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_59(o1, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 < o1
main_FieldAccess_59(o1, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_65(o1, iconst_0, env, static') :|: static' <= static + o1 && NULL = 0 && 0 <= o1 && iconst_0 = 0 && 0 <= static && 0 < o1
main_InvokeMethod_65(o1, iconst_0, env, static) -{1,1}> random_FieldAccess_66(o1, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o1
random_FieldAccess_66(o1, iconst_0, env, static) -{1,1}> random_FieldAccess_67(o1, iconst_0, env, static) :|: 0 <= o1 && o1 <= static && iconst_0 = 0 && 0 <= static && 0 < o1
random_FieldAccess_67(o1, iconst_0, env, static) -{1,1}> random_ArrayAccess_69(o1, iconst_0, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static && 0 < o1
random_ArrayAccess_69(a6, iconst_0, env, static) -{0,0}> random_ArrayAccess_70(a6, iconst_0, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayAccess_70(a6, iconst_0, i5, env, static) -{0,0}> random_ArrayAccess_73(a6, iconst_0, i5, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5 && 1 <= i5
random_ArrayAccess_73(a6, iconst_0, i5, env, static) -{1,1}> random_Store_78(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && o8 < a6 && iconst_0 = 0 && iconst_0 < i5 && 0 < a6 && 1 <= i5
random_Store_78(o8, a6, iconst_0, i5, env, static) -{1,1}> random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) -{1,1}> random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) :|: 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 1 <= i5
random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) -{1,1}> random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) -{1,1}> random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) -{1,1}> random_Load_95(o8, a6, iconst_1, i5, env, static') :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 1 <= i5
random_Load_95(o8, a6, iconst_1, i5, env, static) -{1,1}> random_InvokeMethod_98(o8, a6, iconst_1, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && 0 < a6 && 1 <= i5
random_InvokeMethod_98(o12, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) :|: 0 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 1 <= i5
random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) -{1,1}> random_Return_106(i8, a6, iconst_1, i5, env, static) :|: i8 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
random_Return_106(i8, a6, iconst_1, i5, env, static) -{1,1}> main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) -{1,1}> createList_New_115(i8, a6, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
createList_New_115(i8, a6, iconst_1, i5, env, static) -{1,1}> createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && o16 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Return_172(o16', i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && o16' = o16 + NULL && 0 < o16' && iconst_1 = 1 && o16' <= o16 + NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Return_172(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) -{0,0}> createList_Load_338(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_338(i18, o74, a53, iconst_1, o75, i5, env, static) -{0,0}> createList_Load_452(i18, o74, a53, iconst_1, o75, i5, env, static) :|: 0 <= i18 && 0 < a53 && iconst_1 = 1 && 0 < o74 && 0 <= o75 && 1 <= i5
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_LE_456(i33, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= i33 && 0 <= o131
createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) :|: iconst_0 <= 0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < i33 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && o138 = 1 && 0 <= o131
createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> main_Store_469(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_Store_469(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) -{0,0}> main_Load_564(a91, o130, iconst_0, iconst_1, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_0 <= 1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o130 && 1 <= i5 && 0 <= o131
langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Return_502(o138', i33, a91, iconst_1, o130, i5, o131, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && o138' <= o138 + o130 && 0 < o138' && iconst_1 = 1 && o138' = o138 + o130 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Return_502(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && i33 + -1 = i35 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{0,0}> createList_Load_452(i35, o138, a91, iconst_1, o130, i5, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 0 <= o130 && 1 <= i5 && 0 <= o131
main_Load_564(a169, o222, i37, iconst_1, i5, env, static) -{0,0}> main_Load_789(a169, o222, i37, iconst_1, i5, env, static) :|: 0 <= o222 && 0 <= i37 && iconst_1 = 1 && i37 <= 1 && 0 < a169 && i37 <= 2 && 1 <= i5
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, o335, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) :|: 0 <= o335 && 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_Load_794(a297, o335, i50, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_794(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_NE_796(a297, i50, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NE_796(a297, i52, o335, iconst_1, i5, env, static) -{0,0}> main_NE_798(a297, i52, o335, iconst_1, i5, env, static) :|: 0 <= i52 && 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_796(a297, iconst_0, o335, iconst_1, i5, env, static) -{0,0}> main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_798(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_Load_800(a297, o335, i52, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < i52 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) -{1,1}> main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_Load_800(a297, o335, i52, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) -{1,1}> main_FieldAccess_803(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_NE_804(a297, i52, iconst_1, o335, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_FieldAccess_803(a297, o336, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) :|: 0 < o336 && 1 + o337 = o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_804(a297, iconst_1, iconst_1, o335, i5, env, static) -{0,0}> main_NE_808(a297, iconst_1, o335, i5, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_804(a297, iconst_2, iconst_1, o335, i5, env, static) -{0,0}> main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) -{1,1}> main_FieldAccess_810(a297, o337, iconst_0, iconst_1, i5, env, static) :|: 0 < o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_808(a297, iconst_1, o335, i5, env, static) -{1,1}> main_New_811(a297, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_810(a297, o338, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_813(a297, o338, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= o338 && 1 <= i5 && 0 < a297 && 0 < o338
main_New_811(a297, o335, iconst_1, i5, env, static) -{1,1}> main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && o339 = 1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_813(a297, o340, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297 && 1 + o341 = o340
main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) -{1,1}> main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) -{1,1}> main_FieldAccess_821(a297, o341, iconst_0, iconst_1, i5, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297
main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, o345, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_843(a297, o345, iconst_0, iconst_1, i5, env, static) :|: 0 <= o345 && iconst_1 = 1 && 0 < o345 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && o346 = 1 && 0 < a297
main_FieldAccess_843(a297, o347, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 1 + o348 = o347 && 0 <= o348 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) -{1,1}> main_FieldAccess_861(a297, o348, iconst_0, iconst_1, i5, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o348 && 1 <= i5 && 0 < a297
main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && o357 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, o358, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_870(a297, o358, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 <= o358 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 < o358
langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_870(a297, o365, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) :|: 0 < o365 && 1 + o366 = o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) -{1,1}> main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_911(a297, o339', iconst_1, i5, o335, env, static) :|: NULL = 0 && o339' = o339 + o335 && o339' <= o339 + o335 && 0 < o335 && iconst_1 = 1 && 0 < o339' && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_Return_911(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Store_927(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_930(a297, o366, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Store_927(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Load_930(a297, o366, iconst_1, i5, env, static) -{0,0}> main_Load_1213(a297, o366, iconst_1, iconst_1, i5, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i5 && iconst_1 <= 3 && 0 < a297 && 0 <= o366
main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) -{0,0}> main_Inc_1191(a297, o339, iconst_1, iconst_1, i5, o335, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_1009(a297, o346, o357', iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 0 < o357' && o357' <= o357 + o335 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && o357' = o357 + o335
langle_init_rangle_Return_1009(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Return_1158(a297, o346', iconst_2, iconst_1, i5, o357, o335, env, static) :|: o346' <= o346 + o357 && NULL = 0 && 0 < o357 && 0 < o346 && o346' = o346 + o357 && 0 < o335 && iconst_1 = 1 && 0 < o346' && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Return_1158(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{0,0}> main_Inc_1191(a297, o346, iconst_2, iconst_1, i5, o357, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
main_Inc_1191(a756, o707, i64, iconst_1, i5, o708, env, static) -{1,1}> main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) :|: i68 <= 3 && i64 + 1 = i68 && 0 < a756 && 1 <= i64 && i64 <= 2 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i5
main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) -{0,0}> main_Load_1213(a756, o707, i68, iconst_1, i5, env, static) :|: i68 <= 3 && 0 <= o707 && 0 < a756 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i68 && 1 <= i5
main_Load_1213(a778, o729, i69, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && 1 <= i5 && 1 <= i69
main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) -{1,1}> main_LE_1234(a778, i69, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i69
main_LE_1234(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i71 <= 3 && iconst_1 = 1 && i71 <= 2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_LE_1234(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && iconst_3 <= 3 && 0 <= o729 && 1 <= iconst_3 && iconst_2 = 2 && 1 <= i5
main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && i71 <= 2 && i71 <= iconst_2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5
main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && 0 <= i71 && i71 <= 2 && 0 <= o729 && 1 <= i5 && 1 <= i71
main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) -{1,1}> main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) -{1,1}> main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && 0 <= iconst_0 && iconst_0 <= 2 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
(7) StraightLineCodeCompressionProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
obtained
main_Load_1(
o1,
env,
static) -{44,44}>
createList_Load_452(
i8',
o16''',
o1,
1,
0,
i4',
env,
static'4) :|:
0 <
1 &&
1 <=
i4' &&
0 <=
1 &&
0 <=
0 &&
static'4 <=
static'3 +
1 &&
0 <
o16''' &&
0 <=
i4' &&
0 <=
o8' &&
0 <=
i8' &&
0 <
o1 &&
0 <
2 &&
o16''' <=
1 +
0 &&
0 <=
static'3 &&
0 <=
static''' &&
0 <=
static &&
o16''' =
1 +
0 &&
static'3 <=
static'2 +
o1 &&
0 <=
static'1 &&
static''' <=
static +
2 &&
o1 <=
static'3 &&
0 <=
o1 &&
o8' <
o1 &&
-1 *
static'3 <=
0 &&
static'2 <=
static'1 +
0 &&
0 <
o8' &&
i8' <=
o8' &&
0 <=
static'2 &&
0 <
i4' &&
0 <=
2 &&
static'1 <=
static''' +
1 &&
i4' <
o1by chaining
main_Load_1(
o1,
env,
static) -{0,0}>
main_Load_4(
o1,
env,
static) :|:
0 <
o1main_Load_4(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_ConstantStackPush_6(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_ConstantStackPush_6(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ArrayCreate_11(
iconst_0,
o1,
env,
static) :|:
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_ArrayCreate_11(
iconst_0,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_13(
a2,
o1,
iconst_0,
env,
static) :|:
a2 =
2 &&
iconst_0 =
0 &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_FieldAccess_13(
a2,
o1,
iconst_0,
env,
static) -{1,1}>
langle_clinit_rangle_New_14(
o1,
env,
static') :|:
0 <=
a2 &&
iconst_0 =
0 &&
static' <=
static +
a2 &&
0 <=
static &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_New_14(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_16(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_New_16(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_17(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1langle_clinit_rangle_New_17(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Duplicate_19(
o4,
o1,
env,
static) :|:
o4 =
1 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_Duplicate_19(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ConstantStackPush_21(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_ConstantStackPush_21(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_InvokeMethod_22(
o4,
NULL,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_InvokeMethod_22(
o4,
NULL,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_24(
o4,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_init_rangle_Load_24(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_26(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_26(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_28(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Load_28(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_31(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_31(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_33(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_33(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_35(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_35(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_38(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_FieldAccess_38(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Return_40(
o1,
env,
static') :|:
0 <=
o4 &&
0 <
o4 &&
0 <=
static &&
0 <
o1 &&
static' <=
static +
o4langle_clinit_rangle_Return_40(
o1,
env,
static) -{1,1}>
main_Load_41(
o1,
env,
static) :|:
0 <
o1main_Load_41(
o1,
env,
static) -{0,0}>
main_Load_42(
o1,
env,
static) :|:
0 <
o1main_Load_42(
o1,
env,
static) -{0,0}>
main_Load_43(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1main_Load_43(
o1,
env,
static) -{0,0}>
main_Load_45(
o1,
env,
static) :|:
0 <
o1main_Load_45(
o1,
env,
static) -{0,0}>
main_Load_47(
o1,
env,
static) :|:
0 <
o1main_Load_47(
o1,
env,
static) -{1,1}>
main_FieldAccess_51(
o1,
env,
static) :|:
0 <
o1main_FieldAccess_51(
o1,
env,
static) -{0,0}>
main_FieldAccess_53(
o1,
env,
static) :|:
0 <
o1main_FieldAccess_53(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_ConstantStackPush_54(
o1,
NULL,
iconst_0,
env,
static) :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_ConstantStackPush_54(
o1,
NULL,
iconst_0,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_56(
iconst_0,
o1,
NULL,
env,
static) :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_FieldAccess_56(
iconst_0,
o1,
NULL,
env,
static) -{1,1}>
langle_clinit_rangle_Return_57(
o1,
NULL,
iconst_0,
env,
static') :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <=
static &&
static' <=
static +
iconst_0 &&
0 <
o1langle_clinit_rangle_Return_57(
o1,
NULL,
iconst_0,
env,
static) -{1,1}>
main_FieldAccess_59(
o1,
NULL,
iconst_0,
env,
static) :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <
o1main_FieldAccess_59(
o1,
NULL,
iconst_0,
env,
static) -{1,1}>
main_InvokeMethod_65(
o1,
iconst_0,
env,
static') :|:
static' <=
static +
o1 &&
NULL =
0 &&
0 <=
o1 &&
iconst_0 =
0 &&
0 <=
static &&
0 <
o1main_InvokeMethod_65(
o1,
iconst_0,
env,
static) -{1,1}>
random_FieldAccess_66(
o1,
iconst_0,
env,
static) :|:
iconst_0 =
0 &&
0 <
o1random_FieldAccess_66(
o1,
iconst_0,
env,
static) -{1,1}>
random_FieldAccess_67(
o1,
iconst_0,
env,
static) :|:
0 <=
o1 &&
o1 <=
static &&
iconst_0 =
0 &&
0 <=
static &&
0 <
o1random_FieldAccess_67(
o1,
iconst_0,
env,
static) -{1,1}>
random_ArrayAccess_69(
o1,
iconst_0,
env,
static) :|:
-1 *
static <=
iconst_0 &&
iconst_0 =
0 &&
0 <=
static &&
iconst_0 <=
static &&
0 <
o1random_ArrayAccess_69(
a6,
iconst_0,
env,
static) -{0,0}>
random_ArrayAccess_70(
a6,
iconst_0,
i4,
env,
static) :|:
0 <=
i4 &&
iconst_0 =
0 &&
0 <
a6 &&
i4 <
a6random_ArrayAccess_70(
a6,
iconst_0,
i5,
env,
static) -{0,0}>
random_ArrayAccess_73(
a6,
iconst_0,
i5,
env,
static) :|:
iconst_0 =
0 &&
0 <
a6 &&
0 <=
i5 &&
1 <=
i5random_ArrayAccess_73(
a6,
iconst_0,
i5,
env,
static) -{1,1}>
random_Store_78(
o8,
a6,
iconst_0,
i5,
env,
static) :|:
0 <=
o8 &&
o8 <
a6 &&
iconst_0 =
0 &&
iconst_0 <
i5 &&
0 <
a6 &&
1 <=
i5random_Store_78(
o8,
a6,
iconst_0,
i5,
env,
static) -{1,1}>
random_FieldAccess_82(
o8,
a6,
iconst_0,
i5,
env,
static) :|:
0 <=
o8 &&
iconst_0 =
0 &&
0 <
a6 &&
1 <=
i5random_FieldAccess_82(
o8,
a6,
iconst_0,
i5,
env,
static) -{1,1}>
random_ConstantStackPush_86(
iconst_0,
o8,
a6,
i5,
env,
static) :|:
0 <=
o8 &&
-1 *
static <=
iconst_0 &&
iconst_0 =
0 &&
0 <=
static &&
0 <
a6 &&
iconst_0 <=
static &&
1 <=
i5random_ConstantStackPush_86(
iconst_0,
o8,
a6,
i5,
env,
static) -{1,1}>
random_IntArithmetic_89(
iconst_0,
iconst_1,
o8,
a6,
i5,
env,
static) :|:
0 <=
o8 &&
iconst_1 =
1 &&
iconst_0 =
0 &&
0 <
a6 &&
1 <=
i5random_IntArithmetic_89(
iconst_0,
iconst_1,
o8,
a6,
i5,
env,
static) -{1,1}>
random_FieldAccess_92(
iconst_1,
o8,
a6,
iconst_0,
i5,
env,
static) :|:
0 <=
o8 &&
iconst_1 =
1 &&
iconst_0 =
0 &&
0 <
a6 &&
1 <=
i5random_FieldAccess_92(
iconst_1,
o8,
a6,
iconst_0,
i5,
env,
static) -{1,1}>
random_Load_95(
o8,
a6,
iconst_1,
i5,
env,
static') :|:
0 <=
o8 &&
iconst_1 =
1 &&
iconst_0 =
0 &&
0 <=
static &&
0 <
a6 &&
static' <=
static +
iconst_1 &&
1 <=
i5random_Load_95(
o8,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
random_InvokeMethod_98(
o8,
a6,
iconst_1,
i5,
env,
static) :|:
0 <=
o8 &&
iconst_1 =
1 &&
0 <
a6 &&
1 <=
i5random_InvokeMethod_98(
o12,
a6,
iconst_1,
i5,
env,
static) -{0,0}>
random_InvokeMethod_100(
o12,
a6,
iconst_1,
i5,
env,
static) :|:
0 <=
o12 &&
0 <
o12 &&
iconst_1 =
1 &&
0 <
a6 &&
1 <=
i5random_InvokeMethod_100(
o12,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
random_Return_106(
i8,
a6,
iconst_1,
i5,
env,
static) :|:
i8 <=
o12 &&
0 <
o12 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5random_Return_106(
i8,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
main_InvokeMethod_112(
a6,
i8,
iconst_1,
i5,
env,
static) :|:
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5main_InvokeMethod_112(
a6,
i8,
iconst_1,
i5,
env,
static) -{1,1}>
createList_New_115(
i8,
a6,
iconst_1,
i5,
env,
static) :|:
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5createList_New_115(
i8,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
createList_Duplicate_125(
o16,
i8,
a6,
iconst_1,
NULL,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
o16 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16createList_Duplicate_125(
o16,
i8,
a6,
iconst_1,
NULL,
i5,
env,
static) -{1,1}>
createList_ConstantStackPush_129(
o16,
i8,
a6,
iconst_1,
NULL,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16createList_ConstantStackPush_129(
o16,
i8,
a6,
iconst_1,
NULL,
i5,
env,
static) -{1,1}>
createList_InvokeMethod_134(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16createList_InvokeMethod_134(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
langle_init_rangle_Load_143(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16langle_init_rangle_Load_143(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_147(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16langle_init_rangle_InvokeMethod_147(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
langle_init_rangle_Load_152(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16langle_init_rangle_Load_152(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
langle_init_rangle_Load_159(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16langle_init_rangle_Load_159(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
langle_init_rangle_FieldAccess_164(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16langle_init_rangle_FieldAccess_164(
o16,
NULL,
i8,
a6,
iconst_1,
i5,
env,
static) -{1,1}>
langle_init_rangle_Return_172(
o16',
i8,
a6,
iconst_1,
NULL,
i5,
env,
static) :|:
NULL =
0 &&
o16' =
o16 +
NULL &&
0 <
o16' &&
iconst_1 =
1 &&
o16' <=
o16 +
NULL &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16langle_init_rangle_Return_172(
o16,
i8,
a6,
iconst_1,
NULL,
i5,
env,
static) -{1,1}>
createList_Store_180(
o16,
i8,
a6,
iconst_1,
NULL,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16createList_Store_180(
o16,
i8,
a6,
iconst_1,
NULL,
i5,
env,
static) -{1,1}>
createList_Load_185(
i8,
o16,
a6,
iconst_1,
NULL,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16createList_Load_185(
i8,
o16,
a6,
iconst_1,
NULL,
i5,
env,
static) -{0,0}>
createList_Load_338(
i8,
o16,
a6,
iconst_1,
NULL,
i5,
env,
static) :|:
NULL =
0 &&
iconst_1 =
1 &&
0 <=
NULL &&
0 <
a6 &&
0 <=
i8 &&
1 <=
i5 &&
0 <
o16createList_Load_338(
i18,
o74,
a53,
iconst_1,
o75,
i5,
env,
static) -{0,0}>
createList_Load_452(
i18,
o74,
a53,
iconst_1,
o75,
i5,
env,
static) :|:
0 <=
i18 &&
0 <
a53 &&
iconst_1 =
1 &&
0 <
o74 &&
0 <=
o75 &&
1 <=
i5obtained
createList_LE_456(i33, o130, a91, 1, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
by chaining
createList_LE_456(i33, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= i33 && 0 <= o131
createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < i33 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && o138 = 1 && 0 <= o131
createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Return_502(o138', i33, a91, iconst_1, o130, i5, o131, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && o138' <= o138 + o130 && 0 < o138' && iconst_1 = 1 && o138' = o138 + o130 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Return_502(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && i33 + -1 = i35 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{0,0}> createList_Load_452(i35, o138, a91, iconst_1, o130, i5, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 0 <= o130 && 1 <= i5 && 0 <= o131
obtained
createList_LE_456(0, o130, a91, 1, o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
by chaining
createList_LE_456(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) :|: iconst_0 <= 0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> main_Store_469(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_Store_469(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) -{0,0}> main_Load_564(a91, o130, iconst_0, iconst_1, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_0 <= 1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o130 && 1 <= i5 && 0 <= o131
main_Load_564(a169, o222, i37, iconst_1, i5, env, static) -{0,0}> main_Load_789(a169, o222, i37, iconst_1, i5, env, static) :|: 0 <= o222 && 0 <= i37 && iconst_1 = 1 && i37 <= 1 && 0 < a169 && i37 <= 2 && 1 <= i5
obtained
main_Load_789(a297, o329, i50, 1, i5, env, static) -{3,3}> main_NE_796(a297, i50, o329, 1, i5, env, static) :|: i50 <= 2 && 0 < a297 && 0 <= i50 && 1 <= i5 && 0 <= o329 && 0 < o329
by chaining
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, o335, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) :|: 0 <= o335 && 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_Load_794(a297, o335, i50, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_794(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_NE_796(a297, i50, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
obtained
main_NE_796(a297, 0, o335, 1, i5, env, static) -{9,9}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 0 < o335 && 0 <= o366' && 0 <= 0 && 0 < a297 && 0 <= o341' && 1 <= 3 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 1 <= 1 && 0 < o348' && 1 + o366' = o348' && 0 <= o348' && 0 < o341' && 0 <= 2 && 0 <= o337' && 1 + o337' = o335 && 1 + o341' = o337'
by chaining
main_NE_796(a297, iconst_0, o335, iconst_1, i5, env, static) -{0,0}> main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) -{1,1}> main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) -{1,1}> main_FieldAccess_803(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_803(a297, o336, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) :|: 0 < o336 && 1 + o337 = o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) -{1,1}> main_FieldAccess_810(a297, o337, iconst_0, iconst_1, i5, env, static) :|: 0 < o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_810(a297, o338, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_813(a297, o338, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= o338 && 1 <= i5 && 0 < a297 && 0 < o338
main_FieldAccess_813(a297, o340, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297 && 1 + o341 = o340
main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) -{1,1}> main_FieldAccess_821(a297, o341, iconst_0, iconst_1, i5, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, o345, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_843(a297, o345, iconst_0, iconst_1, i5, env, static) :|: 0 <= o345 && iconst_1 = 1 && 0 < o345 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_843(a297, o347, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 1 + o348 = o347 && 0 <= o348 && 1 <= i5 && 0 < a297
main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) -{1,1}> main_FieldAccess_861(a297, o348, iconst_0, iconst_1, i5, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o348 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, o358, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_870(a297, o358, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 <= o358 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 < o358
main_FieldAccess_870(a297, o365, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) :|: 0 < o365 && 1 + o366 = o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) -{1,1}> main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_930(a297, o366, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Load_930(a297, o366, iconst_1, i5, env, static) -{0,0}> main_Load_1213(a297, o366, iconst_1, iconst_1, i5, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i5 && iconst_1 <= 3 && 0 < a297 && 0 <= o366
obtained
main_Load_1213(a778, o729, i69, 1, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
by chaining
main_Load_1213(a778, o729, i69, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && 1 <= i5 && 1 <= i69
main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) -{1,1}> main_LE_1234(a778, i69, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i69
obtained
main_LE_1234(a778, 3, 2, o729, 1, i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
by chaining
main_LE_1234(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && iconst_3 <= 3 && 0 <= o729 && 1 <= iconst_3 && iconst_2 = 2 && 1 <= i5
main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5
main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) -{1,1}> main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) -{1,1}> main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && 0 <= iconst_0 && iconst_0 <= 2 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
obtained
main_LE_1234(a778, i71, 2, o729, 1, i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
by chaining
main_LE_1234(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i71 <= 3 && iconst_1 = 1 && i71 <= 2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && i71 <= 2 && i71 <= iconst_2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && 0 <= i71 && i71 <= 2 && 0 <= o729 && 1 <= i5 && 1 <= i71
obtained
main_NE_796(a297, i52, o335, 1, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
by chaining
main_NE_796(a297, i52, o335, iconst_1, i5, env, static) -{0,0}> main_NE_798(a297, i52, o335, iconst_1, i5, env, static) :|: 0 <= i52 && 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_798(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_Load_800(a297, o335, i52, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < i52 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_Load_800(a297, o335, i52, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_NE_804(a297, i52, iconst_1, o335, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
obtained
main_NE_804(a297, 2, 1, o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
by chaining
main_NE_804(a297, iconst_2, iconst_1, o335, i5, env, static) -{0,0}> main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) -{1,1}> main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && o346 = 1 && 0 < a297
main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && o357 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_1009(a297, o346, o357', iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 0 < o357' && o357' <= o357 + o335 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && o357' = o357 + o335
langle_init_rangle_Return_1009(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Return_1158(a297, o346', iconst_2, iconst_1, i5, o357, o335, env, static) :|: o346' <= o346 + o357 && NULL = 0 && 0 < o357 && 0 < o346 && o346' = o346 + o357 && 0 < o335 && iconst_1 = 1 && 0 < o346' && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Return_1158(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{0,0}> main_Inc_1191(a297, o346, iconst_2, iconst_1, i5, o357, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
obtained
main_Inc_1191(a756, o707, i64, 1, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
by chaining
main_Inc_1191(a756, o707, i64, iconst_1, i5, o708, env, static) -{1,1}> main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) :|: i68 <= 3 && i64 + 1 = i68 && 0 < a756 && 1 <= i64 && i64 <= 2 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i5
main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) -{0,0}> main_Load_1213(a756, o707, i68, iconst_1, i5, env, static) :|: i68 <= 3 && 0 <= o707 && 0 < a756 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i68 && 1 <= i5
obtained
main_NE_804(a297, 1, 1, o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
by chaining
main_NE_804(a297, iconst_1, iconst_1, o335, i5, env, static) -{0,0}> main_NE_808(a297, iconst_1, o335, i5, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_808(a297, iconst_1, o335, i5, env, static) -{1,1}> main_New_811(a297, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_New_811(a297, o335, iconst_1, i5, env, static) -{1,1}> main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && o339 = 1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_911(a297, o339', iconst_1, i5, o335, env, static) :|: NULL = 0 && o339' = o339 + o335 && o339' <= o339 + o335 && 0 < o335 && iconst_1 = 1 && 0 < o339' && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Return_911(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Store_927(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Store_927(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) -{0,0}> main_Inc_1191(a297, o339, iconst_1, iconst_1, i5, o335, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
(8) Obligation:
IntTrs with 13 rules
Start term: main_Load_1(argv, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o1, env, static) -{44,44}> createList_Load_452(i8', o16''', o1, 1, 0, i4', env, static'4) :|: 0 < 1 && 1 <= i4' && 0 <= 1 && 0 <= 0 && static'4 <= static'3 + 1 && 0 < o16''' && 0 <= i4' && 0 <= o8' && 0 <= i8' && 0 < o1 && 0 < 2 && o16''' <= 1 + 0 && 0 <= static'3 && 0 <= static''' && 0 <= static && o16''' = 1 + 0 && static'3 <= static'2 + o1 && 0 <= static'1 && static''' <= static + 2 && o1 <= static'3 && 0 <= o1 && o8' < o1 && -1 * static'3 <= 0 && static'2 <= static'1 + 0 && 0 < o8' && i8' <= o8' && 0 <= static'2 && 0 < i4' && 0 <= 2 && static'1 <= static''' + 1 && i4' < o1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(i33, o130, a91, 1, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
createList_LE_456(0, o130, a91, 1, o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
main_Load_789(a297, o329, i50, 1, i5, env, static) -{3,3}> main_NE_796(a297, i50, o329, 1, i5, env, static) :|: i50 <= 2 && 0 < a297 && 0 <= i50 && 1 <= i5 && 0 <= o329 && 0 < o329
main_NE_796(a297, 0, o335, 1, i5, env, static) -{9,9}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 0 < o335 && 0 <= o366' && 0 <= 0 && 0 < a297 && 0 <= o341' && 1 <= 3 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 1 <= 1 && 0 < o348' && 1 + o366' = o348' && 0 <= o348' && 0 < o341' && 0 <= 2 && 0 <= o337' && 1 + o337' = o335 && 1 + o341' = o337'
main_Load_1213(a778, o729, i69, 1, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
main_LE_1234(a778, 3, 2, o729, 1, i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
main_LE_1234(a778, i71, 2, o729, 1, i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
main_NE_796(a297, i52, o335, 1, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
main_NE_804(a297, 2, 1, o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
main_Inc_1191(a756, o707, i64, 1, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
main_NE_804(a297, 1, 1, o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
(9) WeightedIntTrsUnneededArgumentFilterProof (CONCRETE UPPER BOUND(ID) transformation)
Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements:
main_Load_1(x1, x2, x3) → main_Load_1(x1, x3)
createList_Load_452(x1, x2, x3, x4, x5, x6, x7, x8) → createList_Load_452(x1, x2, x3, x4, x5, x6)
createList_LE_456(x1, x2, x3, x4, x5, x6, x7, x8) → createList_LE_456(x1, x2, x3, x4, x5, x6)
main_Load_789(x1, x2, x3, x4, x5, x6, x7) → main_Load_789(x1, x2, x3, x5)
main_NE_796(x1, x2, x3, x4, x5, x6, x7) → main_NE_796(x1, x2, x3, x5)
main_Load_1213(x1, x2, x3, x4, x5, x6, x7) → main_Load_1213(x1, x2, x3, x5)
main_LE_1234(x1, x2, x3, x4, x5, x6, x7, x8) → main_LE_1234(x1, x2, x4, x6)
main_NE_804(x1, x2, x3, x4, x5, x6, x7) → main_NE_804(x1, x2, x4, x5)
main_Inc_1191(x1, x2, x3, x4, x5, x6, x7, x8) → main_Inc_1191(x1, x2, x3, x5, x6)
(10) Obligation:
IntTrs with 13 rules
Start term: main_Load_1(argv, static)
Considered paths: all paths from start
Rules:
main_Load_1(o1, static) -{44,44}> createList_Load_452(i8', o16''', o1, 1, 0, i4') :|: 0 < 1 && 1 <= i4' && 0 <= 1 && 0 <= 0 && static'4 <= static'3 + 1 && 0 < o16''' && 0 <= i4' && 0 <= o8' && 0 <= i8' && 0 < o1 && 0 < 2 && o16''' <= 1 + 0 && 0 <= static'3 && 0 <= static''' && 0 <= static && o16''' = 1 + 0 && static'3 <= static'2 + o1 && 0 <= static'1 && static''' <= static + 2 && o1 <= static'3 && 0 <= o1 && o8' < o1 && -1 * static'3 <= 0 && static'2 <= static'1 + 0 && 0 < o8' && i8' <= o8' && 0 <= static'2 && 0 < i4' && 0 <= 2 && static'1 <= static''' + 1 && i4' < o1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(i33, o130, a91, 1, o131, i5) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
createList_LE_456(0, o130, a91, 1, o131, i5) -{6,6}> main_Load_789(a91, o130, 0, i5) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
main_Load_789(a297, o329, i50, i5) -{3,3}> main_NE_796(a297, i50, o329, i5) :|: i50 <= 2 && 0 < a297 && 0 <= i50 && 1 <= i5 && 0 <= o329 && 0 < o329
main_NE_796(a297, 0, o335, i5) -{9,9}> main_Load_1213(a297, o366', 1, i5) :|: 0 < o335 && 0 <= o366' && 0 <= 0 && 0 < a297 && 0 <= o341' && 1 <= 3 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 1 <= 1 && 0 < o348' && 1 + o366' = o348' && 0 <= o348' && 0 < o341' && 0 <= 2 && 0 <= o337' && 1 + o337' = o335 && 1 + o341' = o337'
main_Load_1213(a778, o729, i69, i5) -{2,2}> main_LE_1234(a778, i69, o729, i5) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
main_LE_1234(a778, 3, o729, i5) -{4,4}> main_Load_789(a778, o729, 0, i5) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
main_LE_1234(a778, i71, o729, i5) -{1,1}> main_Load_789(a778, o729, i71, i5) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
main_NE_796(a297, i52, o335, i5) -{3,3}> main_NE_804(a297, i52, o335, i5) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
main_NE_804(a297, 2, o335, i5) -{24,24}> main_Inc_1191(a297, o346''', 2, i5, o357''') :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
main_Inc_1191(a756, o707, i64, i5, o708) -{1,1}> main_Load_1213(a756, o707, i68, i5) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
main_NE_804(a297, 1, o335, i5) -{13,13}> main_Inc_1191(a297, o339''', 1, i5, o335) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
(11) MovedArithmeticToConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from lhss to constraints.
createList_LE_456(i33, o130, a91, 1, o131, i5) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
was transformed to
createList_LE_456(i33, o130, a91, x, o131, i5) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
main_NE_804(a297, 1, o335, i5) -{13,13}> main_Inc_1191(a297, o339''', 1, i5, o335) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
was transformed to
main_NE_804(a297, x, o335, i5) -{13,13}> main_Inc_1191(a297, o339''', 1, i5, o335) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1
main_NE_804(a297, 2, o335, i5) -{24,24}> main_Inc_1191(a297, o346''', 2, i5, o357''') :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
was transformed to
main_NE_804(a297, x, o335, i5) -{24,24}> main_Inc_1191(a297, o346''', 2, i5, o357''') :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2
main_LE_1234(a778, 3, o729, i5) -{4,4}> main_Load_789(a778, o729, 0, i5) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
was transformed to
main_LE_1234(a778, x, o729, i5) -{4,4}> main_Load_789(a778, o729, 0, i5) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3
main_NE_796(a297, 0, o335, i5) -{9,9}> main_Load_1213(a297, o366', 1, i5) :|: 0 < o335 && 0 <= o366' && 0 <= 0 && 0 < a297 && 0 <= o341' && 1 <= 3 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 1 <= 1 && 0 < o348' && 1 + o366' = o348' && 0 <= o348' && 0 < o341' && 0 <= 2 && 0 <= o337' && 1 + o337' = o335 && 1 + o341' = o337'
was transformed to
main_NE_796(a297, x, o335, i5) -{9,9}> main_Load_1213(a297, o366', 1, i5) :|: 0 < o335 && 0 <= o366' && 0 <= 0 && 0 < a297 && 0 <= o341' && 1 <= 3 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 1 <= 1 && 0 < o348' && 1 + o366' = o348' && 0 <= o348' && 0 < o341' && 0 <= 2 && 0 <= o337' && 1 + o337' = o335 && 1 + o341' = o337' && x = 0
createList_LE_456(0, o130, a91, 1, o131, i5) -{6,6}> main_Load_789(a91, o130, 0, i5) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
was transformed to
createList_LE_456(x, o130, a91, x', o131, i5) -{6,6}> main_Load_789(a91, o130, 0, i5) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
(12) Obligation:
IntTrs with 13 rules
Start term: main_Load_1(argv, static)
Considered paths: all paths from start
Rules:
createList_LE_456(i33, o130, a91, x, o131, i5) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
main_Inc_1191(a756, o707, i64, i5, o708) -{1,1}> main_Load_1213(a756, o707, i68, i5) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
main_NE_804(a297, x, o335, i5) -{13,13}> main_Inc_1191(a297, o339''', 1, i5, o335) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1
main_NE_804(a297, x, o335, i5) -{24,24}> main_Inc_1191(a297, o346''', 2, i5, o357''') :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2
main_Load_1(o1, static) -{44,44}> createList_Load_452(i8', o16''', o1, 1, 0, i4') :|: 0 < 1 && 1 <= i4' && 0 <= 1 && 0 <= 0 && static'4 <= static'3 + 1 && 0 < o16''' && 0 <= i4' && 0 <= o8' && 0 <= i8' && 0 < o1 && 0 < 2 && o16''' <= 1 + 0 && 0 <= static'3 && 0 <= static''' && 0 <= static && o16''' = 1 + 0 && static'3 <= static'2 + o1 && 0 <= static'1 && static''' <= static + 2 && o1 <= static'3 && 0 <= o1 && o8' < o1 && -1 * static'3 <= 0 && static'2 <= static'1 + 0 && 0 < o8' && i8' <= o8' && 0 <= static'2 && 0 < i4' && 0 <= 2 && static'1 <= static''' + 1 && i4' < o1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_NE_796(a297, i52, o335, i5) -{3,3}> main_NE_804(a297, i52, o335, i5) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
main_LE_1234(a778, x, o729, i5) -{4,4}> main_Load_789(a778, o729, 0, i5) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3
main_Load_1213(a778, o729, i69, i5) -{2,2}> main_LE_1234(a778, i69, o729, i5) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
main_NE_796(a297, x, o335, i5) -{9,9}> main_Load_1213(a297, o366', 1, i5) :|: 0 < o335 && 0 <= o366' && 0 <= 0 && 0 < a297 && 0 <= o341' && 1 <= 3 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 1 <= 1 && 0 < o348' && 1 + o366' = o348' && 0 <= o348' && 0 < o341' && 0 <= 2 && 0 <= o337' && 1 + o337' = o335 && 1 + o341' = o337' && x = 0
createList_LE_456(x, o130, a91, x', o131, i5) -{6,6}> main_Load_789(a91, o130, 0, i5) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_LE_1234(a778, i71, o729, i5) -{1,1}> main_Load_789(a778, o729, i71, i5) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
main_Load_789(a297, o329, i50, i5) -{3,3}> main_NE_796(a297, i50, o329, i5) :|: i50 <= 2 && 0 < a297 && 0 <= i50 && 1 <= i5 && 0 <= o329 && 0 < o329
(13) MovedArithmeticFromConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from constraints to rhss.
main_Inc_1191(a756, o707, i64, i5, o708) -{1,1}> main_Load_1213(a756, o707, i68, i5) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
was transformed to
main_Inc_1191(a756, o707, i64, i5, o708) -{1,1}> main_Load_1213(a756, o707, i64 + 1, i5) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
main_NE_804(a297, x, o335, i5) -{13,13}> main_Inc_1191(a297, o339''', 1, i5, o335) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1
was transformed to
main_NE_804(a297, x, o335, i5) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, i5, o335) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1
main_Load_1(o1, static) -{44,44}> createList_Load_452(i8', o16''', o1, 1, 0, i4') :|: 0 < 1 && 1 <= i4' && 0 <= 1 && 0 <= 0 && static'4 <= static'3 + 1 && 0 < o16''' && 0 <= i4' && 0 <= o8' && 0 <= i8' && 0 < o1 && 0 < 2 && o16''' <= 1 + 0 && 0 <= static'3 && 0 <= static''' && 0 <= static && o16''' = 1 + 0 && static'3 <= static'2 + o1 && 0 <= static'1 && static''' <= static + 2 && o1 <= static'3 && 0 <= o1 && o8' < o1 && -1 * static'3 <= 0 && static'2 <= static'1 + 0 && 0 < o8' && i8' <= o8' && 0 <= static'2 && 0 < i4' && 0 <= 2 && static'1 <= static''' + 1 && i4' < o1
was transformed to
main_Load_1(o1, static) -{44,44}> createList_Load_452(i8', 1 + 0, o1, 1, 0, i4') :|: 0 < 1 && 1 <= i4' && 0 <= 1 && 0 <= 0 && static'4 <= static'3 + 1 && 0 < o16''' && 0 <= i4' && 0 <= o8' && 0 <= i8' && 0 < o1 && 0 < 2 && o16''' <= 1 + 0 && 0 <= static'3 && 0 <= static''' && 0 <= static && o16''' = 1 + 0 && static'3 <= static'2 + o1 && 0 <= static'1 && static''' <= static + 2 && o1 <= static'3 && 0 <= o1 && o8' < o1 && -1 * static'3 <= 0 && static'2 <= static'1 + 0 && 0 < o8' && i8' <= o8' && 0 <= static'2 && 0 < i4' && 0 <= 2 && static'1 <= static''' + 1 && i4' < o1
createList_LE_456(i33, o130, a91, x, o131, i5) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
was transformed to
createList_LE_456(i33, o130, a91, x, o131, i5) -{14,14}> createList_Load_452(i33 + -1, 1 + o130, a91, 1, o130, i5) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
was transformed to
createList_Load_452(i29, o130, a91, iconst_1, o131, i5) -{1,1}> createList_LE_456(i29, o130, a91, 1, o131, i5) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_NE_804(a297, x, o335, i5) -{24,24}> main_Inc_1191(a297, o346''', 2, i5, o357''') :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2
was transformed to
main_NE_804(a297, x, o335, i5) -{24,24}> main_Inc_1191(a297, 1 + 1 + o335, 2, i5, 1 + o335) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2
(14) Obligation:
IntTrs with 13 rules
Start term: main_Load_1(argv, static)
Considered paths: all paths from start
Rules:
main_Inc_1191(a756, o707, i64, i5, o708) -{1,1}> main_Load_1213(a756, o707, i64 + 1, i5) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
main_LE_1234(a778, x, o729, i5) -{4,4}> main_Load_789(a778, o729, 0, i5) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3
main_NE_804(a297, x, o335, i5) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, i5, o335) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1
main_Load_1(o1, static) -{44,44}> createList_Load_452(i8', 1 + 0, o1, 1, 0, i4') :|: 0 < 1 && 1 <= i4' && 0 <= 1 && 0 <= 0 && static'4 <= static'3 + 1 && 0 < o16''' && 0 <= i4' && 0 <= o8' && 0 <= i8' && 0 < o1 && 0 < 2 && o16''' <= 1 + 0 && 0 <= static'3 && 0 <= static''' && 0 <= static && o16''' = 1 + 0 && static'3 <= static'2 + o1 && 0 <= static'1 && static''' <= static + 2 && o1 <= static'3 && 0 <= o1 && o8' < o1 && -1 * static'3 <= 0 && static'2 <= static'1 + 0 && 0 < o8' && i8' <= o8' && 0 <= static'2 && 0 < i4' && 0 <= 2 && static'1 <= static''' + 1 && i4' < o1
createList_LE_456(i33, o130, a91, x, o131, i5) -{14,14}> createList_Load_452(i33 + -1, 1 + o130, a91, 1, o130, i5) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5) -{1,1}> createList_LE_456(i29, o130, a91, 1, o131, i5) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_Load_1213(a778, o729, i69, i5) -{2,2}> main_LE_1234(a778, i69, o729, i5) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
main_NE_796(a297, i52, o335, i5) -{3,3}> main_NE_804(a297, i52, o335, i5) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
main_NE_804(a297, x, o335, i5) -{24,24}> main_Inc_1191(a297, 1 + 1 + o335, 2, i5, 1 + o335) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2
main_Load_789(a297, o329, i50, i5) -{3,3}> main_NE_796(a297, i50, o329, i5) :|: i50 <= 2 && 0 < a297 && 0 <= i50 && 1 <= i5 && 0 <= o329 && 0 < o329
main_LE_1234(a778, i71, o729, i5) -{1,1}> main_Load_789(a778, o729, i71, i5) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
createList_LE_456(x, o130, a91, x', o131, i5) -{6,6}> main_Load_789(a91, o130, 0, i5) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_NE_796(a297, x, o335, i5) -{9,9}> main_Load_1213(a297, o366', 1, i5) :|: 0 < o335 && 0 <= o366' && 0 <= 0 && 0 < a297 && 0 <= o341' && 1 <= 3 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 1 <= 1 && 0 < o348' && 1 + o366' = o348' && 0 <= o348' && 0 < o341' && 0 <= 2 && 0 <= o337' && 1 + o337' = o335 && 1 + o341' = o337' && x = 0
(15) ExpressionSimplificationProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Simplified expressions.
createList_LE_456(i33, o130, a91, x, o131, i5) -{14,14}> createList_Load_452(i33 + -1, 1 + o130, a91, 1, o130, i5) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
was transformed to
createList_LE_456(i33, o130, a91, x, o131, i5) -{14,14}> createList_Load_452(i33 - 1, 1 + o130, a91, 1, o130, i5) :|: 0 <= o131 && 1 <= i5 && 1 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 - 1 = i35' && 0 < i33 && x = 1
main_Inc_1191(a756, o707, i64, i5, o708) -{1,1}> main_Load_1213(a756, o707, i64 + 1, i5) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
was transformed to
main_Inc_1191(a756, o707, i64, i5, o708) -{1,1}> main_Load_1213(a756, o707, i64 + 1, i5) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && i64 + 1 = i68
main_NE_804(a297, x, o335, i5) -{24,24}> main_Inc_1191(a297, 1 + 1 + o335, 2, i5, 1 + o335) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2
was transformed to
main_NE_804(a297, x, o335, i5) -{24,24}> main_Inc_1191(a297, 2 + o335, 2, i5, 1 + o335) :|: o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 0 < o346''' && 0 < o357''' && x = 2
main_LE_1234(a778, x, o729, i5) -{4,4}> main_Load_789(a778, o729, 0, i5) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3
was transformed to
main_LE_1234(a778, x, o729, i5) -{4,4}> main_Load_789(a778, o729, 0, i5) :|: 1 <= i5 && 0 <= o729 && 0 < a778 && x = 3
main_Load_1(o1, static) -{44,44}> createList_Load_452(i8', 1 + 0, o1, 1, 0, i4') :|: 0 < 1 && 1 <= i4' && 0 <= 1 && 0 <= 0 && static'4 <= static'3 + 1 && 0 < o16''' && 0 <= i4' && 0 <= o8' && 0 <= i8' && 0 < o1 && 0 < 2 && o16''' <= 1 + 0 && 0 <= static'3 && 0 <= static''' && 0 <= static && o16''' = 1 + 0 && static'3 <= static'2 + o1 && 0 <= static'1 && static''' <= static + 2 && o1 <= static'3 && 0 <= o1 && o8' < o1 && -1 * static'3 <= 0 && static'2 <= static'1 + 0 && 0 < o8' && i8' <= o8' && 0 <= static'2 && 0 < i4' && 0 <= 2 && static'1 <= static''' + 1 && i4' < o1
was transformed to
main_Load_1(o1, static) -{44,44}> createList_Load_452(i8', 1, o1, 1, 0, i4') :|: 1 <= i4' && static'4 <= static'3 + 1 && 0 < o16''' && 0 <= i8' && 0 < o1 && 0 <= static'3 && 0 <= static''' && 0 <= static && o16''' = 1 && static'3 <= static'2 + o1 && 0 <= static'1 && static''' <= static + 2 && o1 <= static'3 && o8' < o1 && -1 * static'3 <= 0 && static'2 <= static'1 && 0 < o8' && i8' <= o8' && 0 <= static'2 && 0 < i4' && static'1 <= static''' + 1 && i4' < o1
main_NE_804(a297, x, o335, i5) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, i5, o335) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1
was transformed to
main_NE_804(a297, x, o335, i5) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, i5, o335) :|: 0 < a297 && 1 <= i5 && 0 < o339''' && 0 < o335 && o339''' = 1 + o335 && x = 1
main_NE_796(a297, i52, o335, i5) -{3,3}> main_NE_804(a297, i52, o335, i5) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
was transformed to
main_NE_796(a297, i52, o335, i5) -{3,3}> main_NE_804(a297, i52, o335, i5) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 1 <= i52
main_Load_789(a297, o329, i50, i5) -{3,3}> main_NE_796(a297, i50, o329, i5) :|: i50 <= 2 && 0 < a297 && 0 <= i50 && 1 <= i5 && 0 <= o329 && 0 < o329
was transformed to
main_Load_789(a297, o329, i50, i5) -{3,3}> main_NE_796(a297, i50, o329, i5) :|: i50 <= 2 && 0 < a297 && 0 <= i50 && 1 <= i5 && 0 < o329
main_NE_796(a297, x, o335, i5) -{9,9}> main_Load_1213(a297, o366', 1, i5) :|: 0 < o335 && 0 <= o366' && 0 <= 0 && 0 < a297 && 0 <= o341' && 1 <= 3 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 1 <= 1 && 0 < o348' && 1 + o366' = o348' && 0 <= o348' && 0 < o341' && 0 <= 2 && 0 <= o337' && 1 + o337' = o335 && 1 + o341' = o337' && x = 0
was transformed to
main_NE_796(a297, x, o335, i5) -{9,9}> main_Load_1213(a297, o366', 1, i5) :|: 0 < o335 && 0 <= o366' && 0 < a297 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 0 < o348' && 1 + o366' = o348' && 0 < o341' && 1 + o337' = o335 && 1 + o341' = o337' && x = 0
createList_LE_456(x, o130, a91, x', o131, i5) -{6,6}> main_Load_789(a91, o130, 0, i5) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
was transformed to
createList_LE_456(x, o130, a91, x', o131, i5) -{6,6}> main_Load_789(a91, o130, 0, i5) :|: 1 <= i5 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
(16) Obligation:
IntTrs with 13 rules
Start term: main_Load_1(argv, static)
Considered paths: all paths from start
Rules:
createList_Load_452(i29, o130, a91, iconst_1, o131, i5) -{1,1}> createList_LE_456(i29, o130, a91, 1, o131, i5) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(i33, o130, a91, x, o131, i5) -{14,14}> createList_Load_452(i33 - 1, 1 + o130, a91, 1, o130, i5) :|: 0 <= o131 && 1 <= i5 && 1 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 - 1 = i35' && 0 < i33 && x = 1
main_Load_1(o1, static) -{44,44}> createList_Load_452(i8', 1, o1, 1, 0, i4') :|: 1 <= i4' && static'4 <= static'3 + 1 && 0 < o16''' && 0 <= i8' && 0 < o1 && 0 <= static'3 && 0 <= static''' && 0 <= static && o16''' = 1 && static'3 <= static'2 + o1 && 0 <= static'1 && static''' <= static + 2 && o1 <= static'3 && o8' < o1 && -1 * static'3 <= 0 && static'2 <= static'1 && 0 < o8' && i8' <= o8' && 0 <= static'2 && 0 < i4' && static'1 <= static''' + 1 && i4' < o1
main_NE_796(a297, i52, o335, i5) -{3,3}> main_NE_804(a297, i52, o335, i5) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 1 <= i52
main_Load_1213(a778, o729, i69, i5) -{2,2}> main_LE_1234(a778, i69, o729, i5) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
main_Inc_1191(a756, o707, i64, i5, o708) -{1,1}> main_Load_1213(a756, o707, i64 + 1, i5) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && i64 + 1 = i68
main_NE_804(a297, x, o335, i5) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, i5, o335) :|: 0 < a297 && 1 <= i5 && 0 < o339''' && 0 < o335 && o339''' = 1 + o335 && x = 1
main_NE_796(a297, x, o335, i5) -{9,9}> main_Load_1213(a297, o366', 1, i5) :|: 0 < o335 && 0 <= o366' && 0 < a297 && 0 < o337' && 1 <= i5 && 1 + o348' = o341' && 0 < o348' && 1 + o366' = o348' && 0 < o341' && 1 + o337' = o335 && 1 + o341' = o337' && x = 0
main_LE_1234(a778, x, o729, i5) -{4,4}> main_Load_789(a778, o729, 0, i5) :|: 1 <= i5 && 0 <= o729 && 0 < a778 && x = 3
main_Load_789(a297, o329, i50, i5) -{3,3}> main_NE_796(a297, i50, o329, i5) :|: i50 <= 2 && 0 < a297 && 0 <= i50 && 1 <= i5 && 0 < o329
main_LE_1234(a778, i71, o729, i5) -{1,1}> main_Load_789(a778, o729, i71, i5) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
main_NE_804(a297, x, o335, i5) -{24,24}> main_Inc_1191(a297, 2 + o335, 2, i5, 1 + o335) :|: o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 0 < o346''' && 0 < o357''' && x = 2
createList_LE_456(x, o130, a91, x', o131, i5) -{6,6}> main_Load_789(a91, o130, 0, i5) :|: 1 <= i5 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
(17) koat Proof (EQUIVALENT transformation)
YES(?, 650*ar_0 + 3318)
Initial complexity problem:
1: T:
(Comp: ?, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: ?, Cost: 44) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ?, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 4) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, 0, ar_3, arityPad, arityPad)) [ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(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) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 44) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ?, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 4) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, 0, ar_3, arityPad, arityPad)) [ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(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(createList_Load_452) = 1
Pol(createList_LE_456) = 1
Pol(main_Load_1) = 1
Pol(main_NE_796) = 0
Pol(main_NE_804) = 0
Pol(main_Load_1213) = 0
Pol(main_LE_1234) = 0
Pol(main_Inc_1191) = 0
Pol(main_Load_789) = 0
Pol(koat_start) = 1
orients all transitions weakly and the transition
createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 44) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ?, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 4) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, 0, ar_3, arityPad, arityPad)) [ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(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(createList_Load_452) = 2*V_1 + V_3
Pol(createList_LE_456) = 2*V_1 + V_3 - V_4
Pol(main_Load_1) = 3*V_1
Pol(main_NE_796) = 0
Pol(main_NE_804) = 0
Pol(main_Load_1213) = 0
Pol(main_LE_1234) = 0
Pol(main_Inc_1191) = 0
Pol(main_Load_789) = 0
Pol(koat_start) = 3*V_1
orients all transitions weakly and the transitions
createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
strictly and produces the following problem:
4: T:
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 44) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ?, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 4) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, 0, ar_3, arityPad, arityPad)) [ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(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 4 to obtain the following invariants:
For symbol createList_LE_456: X_3 - X_6 - 1 >= 0 /\ X_6 - 1 >= 0 /\ X_5 + X_6 - 1 >= 0 /\ X_4 + X_6 - 2 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 - 3 >= 0 /\ X_2 + X_6 - 2 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_2 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 - 1 >= 0 /\ -X_4 + X_5 + 1 >= 0 /\ X_3 + X_5 - 2 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ -X_2 + X_5 + 1 >= 0 /\ X_1 + X_5 >= 0 /\ -X_4 + 1 >= 0 /\ X_3 - X_4 - 1 >= 0 /\ X_2 - X_4 >= 0 /\ X_1 - X_4 + 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 3 >= 0 /\ X_2 + X_4 - 2 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 - 2 >= 0 /\ X_2 + X_3 - 3 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ -X_1 + X_3 - 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 >= 0
For symbol createList_Load_452: X_3 - X_6 - 1 >= 0 /\ X_6 - 1 >= 0 /\ X_5 + X_6 - 1 >= 0 /\ X_4 + X_6 - 2 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 - 3 >= 0 /\ X_2 + X_6 - 2 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_2 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 - 1 >= 0 /\ -X_4 + X_5 + 1 >= 0 /\ X_3 + X_5 - 2 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ -X_2 + X_5 + 1 >= 0 /\ X_1 + X_5 >= 0 /\ -X_4 + 1 >= 0 /\ X_3 - X_4 - 1 >= 0 /\ X_2 - X_4 >= 0 /\ X_1 - X_4 + 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 3 >= 0 /\ X_2 + X_4 - 2 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 - 2 >= 0 /\ X_2 + X_3 - 3 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ -X_1 + X_3 - 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 >= 0
For symbol main_Inc_1191: X_2 - X_5 - 1 >= 0 /\ X_5 - 1 >= 0 /\ X_4 + X_5 - 2 >= 0 /\ X_3 + X_5 - 2 >= 0 /\ -X_3 + X_5 >= 0 /\ X_2 + X_5 - 3 >= 0 /\ -X_2 + X_5 + 1 >= 0 /\ X_1 + X_5 - 3 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ -X_3 + X_4 + 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_3 + 2 >= 0 /\ X_2 - X_3 - 1 >= 0 /\ X_1 - X_3 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 3 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ X_1 - 2 >= 0
For symbol main_LE_1234: X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 2 >= 0 /\ -X_2 + X_4 + 2 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 + 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ -X_2 + 3 >= 0 /\ X_1 - X_2 + 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 2 >= 0
For symbol main_Load_1213: X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ -X_3 + X_4 + 2 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_3 + 3 >= 0 /\ X_2 - X_3 + 1 >= 0 /\ X_1 - X_3 + 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 2 >= 0
For symbol main_Load_789: X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_1 - 2 >= 0
For symbol main_NE_796: X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ X_2 + X_4 - 1 >= 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_2 + 2 >= 0 /\ X_1 - X_2 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 2 >= 0
For symbol main_NE_804: X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ X_2 + X_4 - 2 >= 0 /\ -X_2 + X_4 + 1 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ -X_2 + X_3 + 1 >= 0 /\ X_1 + X_3 - 3 >= 0 /\ -X_2 + 2 >= 0 /\ X_1 - X_2 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ X_1 - 2 >= 0
This yielded the following problem:
5: 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: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: ?, Cost: 4) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, 0, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 ]
(Comp: ?, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: 1, Cost: 44) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
start location: koat_start
leaf cost: 0
By chaining the transition 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 ] with all transitions in problem 5, the following new transition is obtained:
koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 0 <= 0 /\ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
We thus obtain the following problem:
6: T:
(Comp: 1, Cost: 44) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 0 <= 0 /\ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: ?, Cost: 4) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, 0, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 ]
(Comp: ?, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: 1, Cost: 44) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
start location: koat_start
leaf cost: 0
Testing for reachability in the complexity graph removes the following transition from problem 6:
main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
We thus obtain the following problem:
7: T:
(Comp: ?, Cost: 4) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, 0, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ?, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 44) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 0 <= 0 /\ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
start location: koat_start
leaf cost: 0
By chaining the transition main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, 0, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 ] with all transitions in problem 7, the following new transition is obtained:
main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, 0, ar_2, ar_3, arityPad', arityPad')) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 ]
We thus obtain the following problem:
8: T:
(Comp: ?, Cost: 7) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, 0, ar_2, ar_3, arityPad', arityPad')) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ?, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 44) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 0 <= 0 /\ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
start location: koat_start
leaf cost: 0
By chaining the transition main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, 0, ar_2, ar_3, arityPad', arityPad')) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 ] with all transitions in problem 8, the following new transition is obtained:
main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 ]
We thus obtain the following problem:
9: T:
(Comp: ?, Cost: 16) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ?, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ?, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 44) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 0 <= 0 /\ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
start location: koat_start
leaf cost: 0
A polynomial rank function with
Pol(main_LE_1234) = -2*V_2 + V_3 + 4
Pol(main_Load_1213) = V_2 - 2*V_3 + 4
Pol(main_Load_789) = V_2 - 2*V_3 + 4
Pol(main_Inc_1191) = V_2 - 2*V_3 + 2
Pol(main_NE_804) = -2*V_2 + V_3 + 4
Pol(main_NE_796) = -2*V_2 + V_3 + 4
Pol(createList_LE_456) = V_1 + V_2 + 4
Pol(createList_Load_452) = V_1 + 5*V_4 + V_5
Pol(koat_start) = V_1 + 4
orients all transitions weakly and the transitions
main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
strictly and produces the following problem:
10: T:
(Comp: ?, Cost: 16) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ar_0 + 4, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ar_0 + 4, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 44) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 0 <= 0 /\ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
start location: koat_start
leaf cost: 0
By chaining the transition main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 ] with all transitions in problem 10, the following new transition is obtained:
main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, 1, o366', ar_3, arityPad', arityPad')) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 /\ o366' + ar_3 - 1 >= 0 /\ o366' >= 0 /\ ar_0 + o366' - 2 >= 0 /\ 1 <= 1 /\ 1 <= 3 ]
We thus obtain the following problem:
11: T:
(Comp: ?, Cost: 18) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, 1, o366', ar_3, arityPad', arityPad')) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 /\ o366' + ar_3 - 1 >= 0 /\ o366' >= 0 /\ ar_0 + o366' - 2 >= 0 /\ 1 <= 1 /\ 1 <= 3 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ar_0 + 4, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ar_0 + 4, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 44) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 0 <= 0 /\ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
start location: koat_start
leaf cost: 0
By chaining the transition main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, 1, o366', ar_3, arityPad', arityPad')) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 /\ o366' + ar_3 - 1 >= 0 /\ o366' >= 0 /\ ar_0 + o366' - 2 >= 0 /\ 1 <= 1 /\ 1 <= 3 ] with all transitions in problem 11, the following new transition is obtained:
main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 /\ o366' + ar_3 - 1 >= 0 /\ o366' >= 0 /\ ar_0 + o366' - 2 >= 0 /\ 1 <= 1 /\ 1 <= 3 /\ 1 <= 2 /\ 0 <= 1 ]
We thus obtain the following problem:
12: T:
(Comp: ?, Cost: 19) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 /\ o366' + ar_3 - 1 >= 0 /\ o366' >= 0 /\ ar_0 + o366' - 2 >= 0 /\ 1 <= 1 /\ 1 <= 3 /\ 1 <= 2 /\ 0 <= 1 ]
(Comp: ?, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ar_0 + 4, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: ?, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: ?, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: ?, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ar_0 + 4, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: ?, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 44) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 0 <= 0 /\ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
start location: koat_start
leaf cost: 0
A polynomial rank function with
Pol(main_LE_1234) = -28*V_2 + 11*V_3 + 85
Pol(main_Load_789) = 11*V_2 - 16*V_3 + 60
Pol(main_Inc_1191) = 11*V_2 - 28*V_3 + 59
Pol(main_Load_1213) = 11*V_2 - 28*V_3 + 86
Pol(main_NE_804) = -16*V_2 + 11*V_3 + 58
Pol(main_NE_796) = -16*V_2 + 11*V_3 + 59
Pol(createList_LE_456) = 11*V_1 + 11*V_2 + 60
Pol(createList_Load_452) = 11*V_1 + 11*V_5 + 71
Pol(koat_start) = 11*V_1 + 60
orients all transitions weakly and the transitions
main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 /\ o366' + ar_3 - 1 >= 0 /\ o366' >= 0 /\ ar_0 + o366' - 2 >= 0 /\ 1 <= 1 /\ 1 <= 3 /\ 1 <= 2 /\ 0 <= 1 ]
main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
strictly and produces the following problem:
13: T:
(Comp: 11*ar_0 + 60, Cost: 19) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 0 <= ar_2 /\ 0 < ar_0 /\ ar_1 = 3 /\ 0 >= 0 /\ ar_2 - 1 >= 0 /\ 0 <= 2 /\ 0 <= 0 /\ 0 < ar_2 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_3 + 1 >= 0 /\ ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ 2 >= 0 /\ ar_0 >= 0 /\ 0 <= o366' /\ 0 < o337' /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ 0 = 0 /\ o366' + ar_3 - 1 >= 0 /\ o366' >= 0 /\ ar_0 + o366' - 2 >= 0 /\ 1 <= 1 /\ 1 <= 3 /\ 1 <= 2 /\ 0 <= 1 ]
(Comp: 11*ar_0 + 60, Cost: 1) main_LE_1234(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_1 + 3 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ ar_1 <= 3 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 1 <= ar_3 /\ ar_1 <= 2 /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 11*ar_0 + 60, Cost: 1) main_Inc_1191(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, ar_1, ar_2 + 1, ar_3, arityPad, arityPad)) [ ar_1 - ar_4 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 3 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 1 >= 0 /\ ar_1 + ar_3 - 3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 4 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_3 /\ 2 <= i68 /\ 1 <= i68 /\ 0 < ar_1 /\ 0 < ar_4 /\ ar_2 <= 2 /\ 1 <= ar_2 /\ 0 < ar_0 /\ i68 <= 3 /\ ar_2 + 1 = i68 ]
(Comp: ar_0 + 4, Cost: 13) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 1, 1, ar_3, ar_2, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_0 /\ 1 <= ar_3 /\ 0 < o339''' /\ 0 < ar_2 /\ o339''' = ar_2 + 1 /\ ar_1 = 1 ]
(Comp: 11*ar_0 + 60, Cost: 24) main_NE_804(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Inc_1191(ar_0, ar_2 + 2, 2, ar_3, ar_2 + 1, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ ar_0 - 2 >= 0 /\ o357''' = ar_2 + 1 /\ 0 < ar_0 /\ o346''' = o357''' + 1 /\ 1 <= ar_3 /\ 0 < ar_2 /\ 0 < o346''' /\ 0 < o357''' /\ ar_1 = 2 ]
(Comp: 11*ar_0 + 60, Cost: 2) main_Load_1213(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_1234(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 + 2 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_2 + 3 >= 0 /\ ar_1 - ar_2 + 1 >= 0 /\ ar_0 - ar_2 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 3 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 1 <= ar_2 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_2 <= 3 ]
(Comp: 11*ar_0 + 60, Cost: 3) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_804(ar_0, ar_1, ar_2, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 < ar_0 /\ ar_1 <= 2 /\ 1 <= ar_3 /\ 0 < ar_1 /\ 1 <= ar_1 ]
(Comp: ar_0 + 4, Cost: 9) main_NE_796(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1213(ar_0, o366', 1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ ar_1 + ar_3 - 1 >= 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_1 + 2 >= 0 /\ ar_0 - ar_1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ 0 < ar_2 /\ 0 <= o366' /\ 0 < ar_0 /\ 0 < o337' /\ 1 <= ar_3 /\ o348' + 1 = o341' /\ 0 < o348' /\ o366' + 1 = o348' /\ 0 < o341' /\ o337' + 1 = ar_2 /\ o341' + 1 = o337' /\ ar_1 = 0 ]
(Comp: 11*ar_0 + 60, Cost: 3) main_Load_789(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_NE_796(ar_0, ar_2, ar_1, ar_3, arityPad, arityPad)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 2 >= 0 /\ ar_2 <= 2 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 1 <= ar_3 /\ 0 < ar_1 ]
(Comp: 3*ar_0, Cost: 14) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(ar_0 - 1, ar_1 + 1, ar_2, 1, ar_1, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 1 <= ar_5 /\ 1 <= ar_0 /\ 0 < o138''' /\ 0 < ar_1 /\ o138''' = ar_1 + 1 /\ 0 < ar_2 /\ 0 <= i35' /\ ar_0 - 1 = i35' /\ 0 < ar_0 /\ ar_3 = 1 ]
(Comp: 1, Cost: 6) createList_LE_456(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_789(ar_2, ar_1, 0, ar_5, arityPad, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 1 <= ar_5 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= ar_4 /\ ar_0 = 0 /\ ar_3 = 1 ]
(Comp: 3*ar_0, Cost: 1) createList_Load_452(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_LE_456(ar_0, ar_1, ar_2, 1, ar_4, ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 - 1 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 2 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 3 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ -ar_3 + ar_4 + 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_1 - ar_3 >= 0 /\ ar_0 - ar_3 + 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 3 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 2 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 < ar_1 /\ ar_3 = 1 /\ 1 <= ar_5 /\ 0 <= ar_4 ]
(Comp: 1, Cost: 44) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createList_Load_452(i8', 1, ar_0, 1, 0, i4')) [ 0 <= 0 /\ 1 <= i4' /\ static'4 <= static'3 + 1 /\ 0 < o16''' /\ 0 <= i8' /\ 0 < ar_0 /\ 0 <= static'3 /\ 0 <= static''' /\ 0 <= ar_1 /\ o16''' = 1 /\ static'3 <= static'2 + ar_0 /\ 0 <= static'1 /\ static''' <= ar_1 + 2 /\ ar_0 <= static'3 /\ o8' < ar_0 /\ -static'3 <= 0 /\ static'2 <= static'1 /\ 0 < o8' /\ i8' <= o8' /\ 0 <= static'2 /\ 0 < i4' /\ static'1 <= static''' + 1 /\ i4' < ar_0 ]
start location: koat_start
leaf cost: 0
Complexity upper bound 650*ar_0 + 3318
Time: 3.431 sec (SMT: 2.423 sec)
(18) BOUNDS(CONSTANT, 3318 + 650 * |argv|)
(19) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(107)) transformation)
Extracted set of 171 edges for the analysis of TIME complexity. Kept leaves.
(20) Obligation:
Set of 171 edges based on JBC Program.
Performed SCC analyses:
- Used field analysis yielded the following read fields:
- AlternatingGrowReduce.AlternatingGrowReduce: [next]
Considered paths: nonterm paths and paths from start to sinks
(21) JBCGraphEdgesToCpxIntTrsProof (CONCRETE UPPER BOUND(ID) transformation)
Transformed 171 jbc graph edges to a weighted ITS with 171 rules.
Used simplified encoding of division and modulo.
Filtered conditions with variables that do not depend on the variables on the lhs or rhs without taking transitive dependencies into account.
Did no encode lower bounds for putfield and astore.
(22) Obligation:
IntTrs with 171 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o1, env, static) -{0,0}> main_Load_4(o1, env, static) :|: 0 < o1
main_Load_4(o1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o1, env, static) :|: 0 < o1
langle_clinit_rangle_ConstantStackPush_6(o1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_11(iconst_0, o1, env, static) :|: iconst_0 = 0 && 0 < o1
langle_clinit_rangle_ArrayCreate_11(iconst_0, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2 && 0 < o1
langle_clinit_rangle_FieldAccess_13(a2, o1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_14(o1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2 && 0 < o1
langle_clinit_rangle_New_14(o1, env, static) -{0,0}> langle_clinit_rangle_New_16(o1, env, static) :|: 0 < o1
langle_clinit_rangle_New_16(o1, env, static) -{0,0}> langle_clinit_rangle_New_17(o1, env, static) :|: 0 <= static && 0 < o1
langle_clinit_rangle_New_17(o1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_19(o4, o1, env, static) :|: o4 = 1 && 0 < o4 && 0 < o1
langle_clinit_rangle_Duplicate_19(o4, o1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_21(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_ConstantStackPush_21(o4, o1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_22(o4, NULL, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_clinit_rangle_InvokeMethod_22(o4, NULL, o1, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_init_rangle_Load_24(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_26(o4, o1, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Load_28(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_31(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_33(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_33(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_35(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_35(o4, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_38(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_FieldAccess_38(o4, o1, env, static) -{1,1}> langle_clinit_rangle_Return_40(o1, env, static') :|: 0 <= o4 && 0 < o4 && 0 <= static && 0 < o1 && static' <= static + o4
langle_clinit_rangle_Return_40(o1, env, static) -{1,1}> main_Load_41(o1, env, static) :|: 0 < o1
main_Load_41(o1, env, static) -{0,0}> main_Load_42(o1, env, static) :|: 0 < o1
main_Load_42(o1, env, static) -{0,0}> main_Load_43(o1, env, static) :|: 0 <= static && 0 < o1
main_Load_43(o1, env, static) -{0,0}> main_Load_45(o1, env, static) :|: 0 < o1
main_Load_45(o1, env, static) -{0,0}> main_Load_47(o1, env, static) :|: 0 < o1
main_Load_47(o1, env, static) -{1,1}> main_FieldAccess_51(o1, env, static) :|: 0 < o1
main_FieldAccess_51(o1, env, static) -{0,0}> main_FieldAccess_53(o1, env, static) :|: 0 < o1
main_FieldAccess_53(o1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_54(o1, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 < o1
langle_clinit_rangle_ConstantStackPush_54(o1, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_56(iconst_0, o1, NULL, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 < o1
langle_clinit_rangle_FieldAccess_56(iconst_0, o1, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_57(o1, NULL, iconst_0, env, static') :|: NULL = 0 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0 && 0 < o1
langle_clinit_rangle_Return_57(o1, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_59(o1, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 < o1
main_FieldAccess_59(o1, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_65(o1, iconst_0, env, static') :|: static' <= static + o1 && NULL = 0 && 0 <= o1 && iconst_0 = 0 && 0 <= static && 0 < o1
main_InvokeMethod_65(o1, iconst_0, env, static) -{1,1}> random_FieldAccess_66(o1, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o1
random_FieldAccess_66(o1, iconst_0, env, static) -{1,1}> random_FieldAccess_67(o1, iconst_0, env, static) :|: 0 <= o1 && o1 <= static && iconst_0 = 0 && 0 <= static && 0 < o1
random_FieldAccess_67(o1, iconst_0, env, static) -{1,1}> random_ArrayAccess_69(o1, iconst_0, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static && 0 < o1
random_ArrayAccess_69(a6, iconst_0, env, static) -{0,0}> random_ArrayAccess_70(a6, iconst_0, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayAccess_70(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_70(a6, iconst_0, i5, env, static) -{0,0}> random_ArrayAccess_73(a6, iconst_0, i5, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5 && 1 <= i5
random_ArrayAccess_73(a6, iconst_0, i5, env, static) -{1,1}> random_Store_78(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && o8 < a6 && iconst_0 = 0 && iconst_0 < i5 && 0 < a6 && 1 <= i5
random_Store_78(o8, a6, iconst_0, i5, env, static) -{1,1}> random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) -{1,1}> random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) :|: 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 1 <= i5
random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) -{1,1}> random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) -{1,1}> random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) -{1,1}> random_Load_95(o8, a6, iconst_1, i5, env, static') :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 1 <= i5
random_Load_95(o8, a6, iconst_1, i5, env, static) -{1,1}> random_InvokeMethod_98(o8, a6, iconst_1, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && 0 < a6 && 1 <= i5
random_InvokeMethod_98(o12, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) :|: 0 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 1 <= i5
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) -{1,1}> random_Return_106(i8, a6, iconst_1, i5, env, static) :|: i8 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
random_Return_106(i8, a6, iconst_1, i5, env, static) -{1,1}> main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) -{1,1}> createList_New_115(i8, a6, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
createList_New_115(i8, a6, iconst_1, i5, env, static) -{1,1}> createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && o16 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Return_172(o16', i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && o16' = o16 + NULL && 0 < o16' && iconst_1 = 1 && o16' <= o16 + NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Return_172(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) -{0,0}> createList_Load_338(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_338(i18, o74, a53, iconst_1, o75, i5, env, static) -{0,0}> createList_Load_452(i18, o74, a53, iconst_1, o75, i5, env, static) :|: 0 <= i18 && 0 < a53 && iconst_1 = 1 && 0 < o74 && 0 <= o75 && 1 <= i5
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_LE_456(i33, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= i33 && 0 <= o131
createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) :|: iconst_0 <= 0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < i33 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && o138 = 1 && 0 <= o131
createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> main_Store_469(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_Store_469(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) -{0,0}> main_Load_564(a91, o130, iconst_0, iconst_1, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_0 <= 1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o130 && 1 <= i5 && 0 <= o131
langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Return_502(o138', i33, a91, iconst_1, o130, i5, o131, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && o138' <= o138 + o130 && 0 < o138' && iconst_1 = 1 && o138' = o138 + o130 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Return_502(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && i33 + -1 = i35 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{0,0}> createList_Load_452(i35, o138, a91, iconst_1, o130, i5, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 0 <= o130 && 1 <= i5 && 0 <= o131
main_Load_564(a169, o222, i37, iconst_1, i5, env, static) -{0,0}> main_Load_789(a169, o222, i37, iconst_1, i5, env, static) :|: 0 <= o222 && 0 <= i37 && iconst_1 = 1 && i37 <= 1 && 0 < a169 && i37 <= 2 && 1 <= i5
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, o335, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) :|: 0 <= o335 && 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_Load_794(a297, o335, i50, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_794(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_NE_796(a297, i50, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NE_796(a297, i52, o335, iconst_1, i5, env, static) -{0,0}> main_NE_798(a297, i52, o335, iconst_1, i5, env, static) :|: 0 <= i52 && 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_796(a297, iconst_0, o335, iconst_1, i5, env, static) -{0,0}> main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_798(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_Load_800(a297, o335, i52, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < i52 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) -{1,1}> main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_Load_800(a297, o335, i52, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) -{1,1}> main_FieldAccess_803(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_NE_804(a297, i52, iconst_1, o335, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_FieldAccess_803(a297, o336, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) :|: 0 < o336 && 1 + o337 = o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_804(a297, iconst_1, iconst_1, o335, i5, env, static) -{0,0}> main_NE_808(a297, iconst_1, o335, i5, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_804(a297, iconst_2, iconst_1, o335, i5, env, static) -{0,0}> main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) -{1,1}> main_FieldAccess_810(a297, o337, iconst_0, iconst_1, i5, env, static) :|: 0 < o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_808(a297, iconst_1, o335, i5, env, static) -{1,1}> main_New_811(a297, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_810(a297, o338, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_813(a297, o338, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= o338 && 1 <= i5 && 0 < a297 && 0 < o338
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_New_811(a297, o335, iconst_1, i5, env, static) -{1,1}> main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && o339 = 1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_813(a297, o340, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297 && 1 + o341 = o340
main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) -{1,1}> main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) -{1,1}> main_FieldAccess_821(a297, o341, iconst_0, iconst_1, i5, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297
main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, o345, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_843(a297, o345, iconst_0, iconst_1, i5, env, static) :|: 0 <= o345 && iconst_1 = 1 && 0 < o345 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && o346 = 1 && 0 < a297
main_FieldAccess_843(a297, o347, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 1 + o348 = o347 && 0 <= o348 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) -{1,1}> main_FieldAccess_861(a297, o348, iconst_0, iconst_1, i5, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o348 && 1 <= i5 && 0 < a297
main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && o357 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, o358, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_870(a297, o358, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 <= o358 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 < o358
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_870(a297, o365, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) :|: 0 < o365 && 1 + o366 = o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) -{1,1}> main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_911(a297, o339', iconst_1, i5, o335, env, static) :|: NULL = 0 && o339' = o339 + o335 && o339' <= o339 + o335 && 0 < o335 && iconst_1 = 1 && 0 < o339' && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_Return_911(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Store_927(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_930(a297, o366, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Store_927(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Load_930(a297, o366, iconst_1, i5, env, static) -{0,0}> main_Load_1213(a297, o366, iconst_1, iconst_1, i5, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i5 && iconst_1 <= 3 && 0 < a297 && 0 <= o366
main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) -{0,0}> main_Inc_1191(a297, o339, iconst_1, iconst_1, i5, o335, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_1009(a297, o346, o357', iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 0 < o357' && o357' <= o357 + o335 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && o357' = o357 + o335
langle_init_rangle_Return_1009(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Return_1158(a297, o346', iconst_2, iconst_1, i5, o357, o335, env, static) :|: o346' <= o346 + o357 && NULL = 0 && 0 < o357 && 0 < o346 && o346' = o346 + o357 && 0 < o335 && iconst_1 = 1 && 0 < o346' && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Return_1158(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{0,0}> main_Inc_1191(a297, o346, iconst_2, iconst_1, i5, o357, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
main_Inc_1191(a756, o707, i64, iconst_1, i5, o708, env, static) -{1,1}> main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) :|: i68 <= 3 && i64 + 1 = i68 && 0 < a756 && 1 <= i64 && i64 <= 2 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i5
main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) -{0,0}> main_Load_1213(a756, o707, i68, iconst_1, i5, env, static) :|: i68 <= 3 && 0 <= o707 && 0 < a756 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i68 && 1 <= i5
main_Load_1213(a778, o729, i69, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && 1 <= i5 && 1 <= i69
main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) -{1,1}> main_LE_1234(a778, i69, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i69
main_LE_1234(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i71 <= 3 && iconst_1 = 1 && i71 <= 2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_LE_1234(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && iconst_3 <= 3 && 0 <= o729 && 1 <= iconst_3 && iconst_2 = 2 && 1 <= i5
main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && i71 <= 2 && i71 <= iconst_2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5
main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && 0 <= i71 && i71 <= 2 && 0 <= o729 && 1 <= i5 && 1 <= i71
main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) -{1,1}> main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) -{1,1}> main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && 0 <= iconst_0 && iconst_0 <= 2 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
(23) StraightLineCodeCompressionProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
obtained
main_Load_1(
o1,
env,
static) -{23,23}>
random_ArrayAccess_70(
o1,
0,
i4',
env,
static'3) :|:
static'1 <=
static''' +
1 &&
i4' <
o1 &&
0 <=
2 &&
0 <
o1 &&
0 <=
static'2 &&
0 <=
i4' &&
static'2 <=
static'1 +
0 &&
0 <=
o1 &&
o1 <=
static'3 &&
static''' <=
static +
2 &&
0 <=
static'1 &&
static'3 <=
static'2 +
o1 &&
0 <=
static &&
-1 *
static'3 <=
0 &&
0 <=
static''' &&
0 <
2 &&
0 <=
static'3 &&
0 <=
1 &&
0 <
1by chaining
main_Load_1(
o1,
env,
static) -{0,0}>
main_Load_4(
o1,
env,
static) :|:
0 <
o1main_Load_4(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_ConstantStackPush_6(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_ConstantStackPush_6(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ArrayCreate_11(
iconst_0,
o1,
env,
static) :|:
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_ArrayCreate_11(
iconst_0,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_13(
a2,
o1,
iconst_0,
env,
static) :|:
a2 =
2 &&
iconst_0 =
0 &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_FieldAccess_13(
a2,
o1,
iconst_0,
env,
static) -{1,1}>
langle_clinit_rangle_New_14(
o1,
env,
static') :|:
0 <=
a2 &&
iconst_0 =
0 &&
static' <=
static +
a2 &&
0 <=
static &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_New_14(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_16(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_New_16(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_17(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1langle_clinit_rangle_New_17(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Duplicate_19(
o4,
o1,
env,
static) :|:
o4 =
1 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_Duplicate_19(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ConstantStackPush_21(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_ConstantStackPush_21(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_InvokeMethod_22(
o4,
NULL,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_InvokeMethod_22(
o4,
NULL,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_24(
o4,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_init_rangle_Load_24(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_26(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_26(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_28(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Load_28(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_31(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_31(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_33(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_33(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_35(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_35(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_38(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_FieldAccess_38(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Return_40(
o1,
env,
static') :|:
0 <=
o4 &&
0 <
o4 &&
0 <=
static &&
0 <
o1 &&
static' <=
static +
o4langle_clinit_rangle_Return_40(
o1,
env,
static) -{1,1}>
main_Load_41(
o1,
env,
static) :|:
0 <
o1main_Load_41(
o1,
env,
static) -{0,0}>
main_Load_42(
o1,
env,
static) :|:
0 <
o1main_Load_42(
o1,
env,
static) -{0,0}>
main_Load_43(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1main_Load_43(
o1,
env,
static) -{0,0}>
main_Load_45(
o1,
env,
static) :|:
0 <
o1main_Load_45(
o1,
env,
static) -{0,0}>
main_Load_47(
o1,
env,
static) :|:
0 <
o1main_Load_47(
o1,
env,
static) -{1,1}>
main_FieldAccess_51(
o1,
env,
static) :|:
0 <
o1main_FieldAccess_51(
o1,
env,
static) -{0,0}>
main_FieldAccess_53(
o1,
env,
static) :|:
0 <
o1main_FieldAccess_53(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_ConstantStackPush_54(
o1,
NULL,
iconst_0,
env,
static) :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_ConstantStackPush_54(
o1,
NULL,
iconst_0,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_56(
iconst_0,
o1,
NULL,
env,
static) :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_FieldAccess_56(
iconst_0,
o1,
NULL,
env,
static) -{1,1}>
langle_clinit_rangle_Return_57(
o1,
NULL,
iconst_0,
env,
static') :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <=
static &&
static' <=
static +
iconst_0 &&
0 <
o1langle_clinit_rangle_Return_57(
o1,
NULL,
iconst_0,
env,
static) -{1,1}>
main_FieldAccess_59(
o1,
NULL,
iconst_0,
env,
static) :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <
o1main_FieldAccess_59(
o1,
NULL,
iconst_0,
env,
static) -{1,1}>
main_InvokeMethod_65(
o1,
iconst_0,
env,
static') :|:
static' <=
static +
o1 &&
NULL =
0 &&
0 <=
o1 &&
iconst_0 =
0 &&
0 <=
static &&
0 <
o1main_InvokeMethod_65(
o1,
iconst_0,
env,
static) -{1,1}>
random_FieldAccess_66(
o1,
iconst_0,
env,
static) :|:
iconst_0 =
0 &&
0 <
o1random_FieldAccess_66(
o1,
iconst_0,
env,
static) -{1,1}>
random_FieldAccess_67(
o1,
iconst_0,
env,
static) :|:
0 <=
o1 &&
o1 <=
static &&
iconst_0 =
0 &&
0 <=
static &&
0 <
o1random_FieldAccess_67(
o1,
iconst_0,
env,
static) -{1,1}>
random_ArrayAccess_69(
o1,
iconst_0,
env,
static) :|:
-1 *
static <=
iconst_0 &&
iconst_0 =
0 &&
0 <=
static &&
iconst_0 <=
static &&
0 <
o1random_ArrayAccess_69(
a6,
iconst_0,
env,
static) -{0,0}>
random_ArrayAccess_70(
a6,
iconst_0,
i4,
env,
static) :|:
0 <=
i4 &&
iconst_0 =
0 &&
0 <
a6 &&
i4 <
a6obtained
random_ArrayAccess_70(a6, 0, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0
by chaining
random_ArrayAccess_70(a6, iconst_0, i5, env, static) -{0,0}> random_ArrayAccess_73(a6, iconst_0, i5, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5 && 1 <= i5
random_ArrayAccess_73(a6, iconst_0, i5, env, static) -{1,1}> random_Store_78(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && o8 < a6 && iconst_0 = 0 && iconst_0 < i5 && 0 < a6 && 1 <= i5
random_Store_78(o8, a6, iconst_0, i5, env, static) -{1,1}> random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) -{1,1}> random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) :|: 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 1 <= i5
random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) -{1,1}> random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) -{1,1}> random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) -{1,1}> random_Load_95(o8, a6, iconst_1, i5, env, static') :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 1 <= i5
random_Load_95(o8, a6, iconst_1, i5, env, static) -{1,1}> random_InvokeMethod_98(o8, a6, iconst_1, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && 0 < a6 && 1 <= i5
obtained
random_InvokeMethod_98(o12, a6, 1, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0
by chaining
random_InvokeMethod_98(o12, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) :|: 0 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 1 <= i5
random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) -{1,1}> random_Return_106(i8, a6, iconst_1, i5, env, static) :|: i8 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
random_Return_106(i8, a6, iconst_1, i5, env, static) -{1,1}> main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) -{1,1}> createList_New_115(i8, a6, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
createList_New_115(i8, a6, iconst_1, i5, env, static) -{1,1}> createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && o16 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Return_172(o16', i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && o16' = o16 + NULL && 0 < o16' && iconst_1 = 1 && o16' <= o16 + NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Return_172(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) -{0,0}> createList_Load_338(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_338(i18, o74, a53, iconst_1, o75, i5, env, static) -{0,0}> createList_Load_452(i18, o74, a53, iconst_1, o75, i5, env, static) :|: 0 <= i18 && 0 < a53 && iconst_1 = 1 && 0 < o74 && 0 <= o75 && 1 <= i5
obtained
createList_LE_456(i33, o130, a91, 1, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
by chaining
createList_LE_456(i33, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= i33 && 0 <= o131
createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < i33 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && o138 = 1 && 0 <= o131
createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Return_502(o138', i33, a91, iconst_1, o130, i5, o131, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && o138' <= o138 + o130 && 0 < o138' && iconst_1 = 1 && o138' = o138 + o130 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Return_502(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && i33 + -1 = i35 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{0,0}> createList_Load_452(i35, o138, a91, iconst_1, o130, i5, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 0 <= o130 && 1 <= i5 && 0 <= o131
obtained
createList_LE_456(0, o130, a91, 1, o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
by chaining
createList_LE_456(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) :|: iconst_0 <= 0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> main_Store_469(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_Store_469(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) -{0,0}> main_Load_564(a91, o130, iconst_0, iconst_1, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_0 <= 1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o130 && 1 <= i5 && 0 <= o131
main_Load_564(a169, o222, i37, iconst_1, i5, env, static) -{0,0}> main_Load_789(a169, o222, i37, iconst_1, i5, env, static) :|: 0 <= o222 && 0 <= i37 && iconst_1 = 1 && i37 <= 1 && 0 < a169 && i37 <= 2 && 1 <= i5
obtained
main_NULL_791(a297, o335, i50, 1, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2
by chaining
main_NULL_791(a297, o335, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) :|: 0 <= o335 && 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_Load_794(a297, o335, i50, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_794(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_NE_796(a297, i50, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
obtained
main_NE_796(a297, 0, o335, 1, i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335
by chaining
main_NE_796(a297, iconst_0, o335, iconst_1, i5, env, static) -{0,0}> main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) -{1,1}> main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) -{1,1}> main_FieldAccess_803(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_803(a297, o336, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) :|: 0 < o336 && 1 + o337 = o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) -{1,1}> main_FieldAccess_810(a297, o337, iconst_0, iconst_1, i5, env, static) :|: 0 < o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
obtained
main_FieldAccess_810(a297, o338, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338
by chaining
main_FieldAccess_810(a297, o338, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_813(a297, o338, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= o338 && 1 <= i5 && 0 < a297 && 0 < o338
main_FieldAccess_813(a297, o340, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297 && 1 + o341 = o340
main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) -{1,1}> main_FieldAccess_821(a297, o341, iconst_0, iconst_1, i5, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297
obtained
main_FieldAccess_821(a297, o345, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348'
by chaining
main_FieldAccess_821(a297, o345, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_843(a297, o345, iconst_0, iconst_1, i5, env, static) :|: 0 <= o345 && iconst_1 = 1 && 0 < o345 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_843(a297, o347, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 1 + o348 = o347 && 0 <= o348 && 1 <= i5 && 0 < a297
main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) -{1,1}> main_FieldAccess_861(a297, o348, iconst_0, iconst_1, i5, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o348 && 1 <= i5 && 0 < a297
obtained
main_FieldAccess_861(a297, o358, 0, 1, i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1
by chaining
main_FieldAccess_861(a297, o358, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_870(a297, o358, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 <= o358 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 < o358
main_FieldAccess_870(a297, o365, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) :|: 0 < o365 && 1 + o366 = o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) -{1,1}> main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_930(a297, o366, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Load_930(a297, o366, iconst_1, i5, env, static) -{0,0}> main_Load_1213(a297, o366, iconst_1, iconst_1, i5, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i5 && iconst_1 <= 3 && 0 < a297 && 0 <= o366
obtained
main_Load_1213(a778, o729, i69, 1, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
by chaining
main_Load_1213(a778, o729, i69, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && 1 <= i5 && 1 <= i69
main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) -{1,1}> main_LE_1234(a778, i69, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i69
obtained
main_LE_1234(a778, 3, 2, o729, 1, i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
by chaining
main_LE_1234(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && iconst_3 <= 3 && 0 <= o729 && 1 <= iconst_3 && iconst_2 = 2 && 1 <= i5
main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5
main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) -{1,1}> main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) -{1,1}> main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && 0 <= iconst_0 && iconst_0 <= 2 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
obtained
main_LE_1234(a778, i71, 2, o729, 1, i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
by chaining
main_LE_1234(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i71 <= 3 && iconst_1 = 1 && i71 <= 2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && i71 <= 2 && i71 <= iconst_2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && 0 <= i71 && i71 <= 2 && 0 <= o729 && 1 <= i5 && 1 <= i71
obtained
main_NE_796(a297, i52, o335, 1, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
by chaining
main_NE_796(a297, i52, o335, iconst_1, i5, env, static) -{0,0}> main_NE_798(a297, i52, o335, iconst_1, i5, env, static) :|: 0 <= i52 && 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_798(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_Load_800(a297, o335, i52, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < i52 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_Load_800(a297, o335, i52, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_NE_804(a297, i52, iconst_1, o335, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
obtained
main_NE_804(a297, 2, 1, o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
by chaining
main_NE_804(a297, iconst_2, iconst_1, o335, i5, env, static) -{0,0}> main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) -{1,1}> main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && o346 = 1 && 0 < a297
main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && o357 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_1009(a297, o346, o357', iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 0 < o357' && o357' <= o357 + o335 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && o357' = o357 + o335
langle_init_rangle_Return_1009(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Return_1158(a297, o346', iconst_2, iconst_1, i5, o357, o335, env, static) :|: o346' <= o346 + o357 && NULL = 0 && 0 < o357 && 0 < o346 && o346' = o346 + o357 && 0 < o335 && iconst_1 = 1 && 0 < o346' && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Return_1158(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{0,0}> main_Inc_1191(a297, o346, iconst_2, iconst_1, i5, o357, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
obtained
main_Inc_1191(a756, o707, i64, 1, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
by chaining
main_Inc_1191(a756, o707, i64, iconst_1, i5, o708, env, static) -{1,1}> main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) :|: i68 <= 3 && i64 + 1 = i68 && 0 < a756 && 1 <= i64 && i64 <= 2 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i5
main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) -{0,0}> main_Load_1213(a756, o707, i68, iconst_1, i5, env, static) :|: i68 <= 3 && 0 <= o707 && 0 < a756 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i68 && 1 <= i5
obtained
main_NE_804(a297, 1, 1, o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
by chaining
main_NE_804(a297, iconst_1, iconst_1, o335, i5, env, static) -{0,0}> main_NE_808(a297, iconst_1, o335, i5, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_808(a297, iconst_1, o335, i5, env, static) -{1,1}> main_New_811(a297, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_New_811(a297, o335, iconst_1, i5, env, static) -{1,1}> main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && o339 = 1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_911(a297, o339', iconst_1, i5, o335, env, static) :|: NULL = 0 && o339' = o339 + o335 && o339' <= o339 + o335 && 0 < o335 && iconst_1 = 1 && 0 < o339' && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Return_911(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Store_927(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Store_927(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) -{0,0}> main_Inc_1191(a297, o339, iconst_1, iconst_1, i5, o335, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
(24) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
random_ArrayAccess_70(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_70(a6, 0, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
random_InvokeMethod_98(o12, a6, 1, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(i33, o130, a91, 1, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
createList_LE_456(0, o130, a91, 1, o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, o335, i50, 1, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2
main_NE_796(a297, 0, o335, 1, i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_FieldAccess_810(a297, o338, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, o345, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348'
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, o358, 0, 1, i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1
main_Load_1213(a778, o729, i69, 1, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
main_LE_1234(a778, 3, 2, o729, 1, i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
main_LE_1234(a778, i71, 2, o729, 1, i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
main_NE_796(a297, i52, o335, 1, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
main_NE_804(a297, 2, 1, o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
main_Inc_1191(a756, o707, i64, 1, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
main_NE_804(a297, 1, 1, o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
(25) MovedArithmeticToConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from lhss to constraints.
createList_LE_456(0, o130, a91, 1, o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
was transformed to
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_Inc_1191(a756, o707, i64, 1, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
was transformed to
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
createList_LE_456(i33, o130, a91, 1, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
was transformed to
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
main_Load_1213(a778, o729, i69, 1, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
was transformed to
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
random_ArrayAccess_70(a6, 0, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0
was transformed to
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_NE_804(a297, 2, 1, o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
main_FieldAccess_861(a297, o358, 0, 1, i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1
was transformed to
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
random_InvokeMethod_98(o12, a6, 1, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0
was transformed to
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_NE_804(a297, 1, 1, o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_FieldAccess_810(a297, o338, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338
was transformed to
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_NE_796(a297, 0, o335, 1, i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335
was transformed to
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
main_NE_796(a297, i52, o335, 1, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
was transformed to
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
main_FieldAccess_821(a297, o345, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348'
was transformed to
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
main_LE_1234(a778, i71, 2, o729, 1, i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
was transformed to
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_LE_1234(a778, 3, 2, o729, 1, i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
was transformed to
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
main_NULL_791(a297, o335, i50, 1, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2
was transformed to
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
(26) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
random_ArrayAccess_70(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
(27) LinearizedLhssProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Linearized lhss.
random_ArrayAccess_70(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
was transformed to
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
(28) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
(29) MovedArithmeticFromConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from constraints to rhss.
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
was transformed to
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, 0, i50, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
was transformed to
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
was transformed to
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 + -1, 1 + o130, a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
was transformed to
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1 + 0, a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
was transformed to
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
was transformed to
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, 1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
was transformed to
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
was transformed to
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, 1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 1 + 1 + o335, 2, 1, i5, 1 + o335, env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
was transformed to
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
was transformed to
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
was transformed to
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(0, a6, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
(30) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, 0, i50, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 + -1, 1 + o130, a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1 + 0, a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, 1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, 1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 1 + 1 + o335, 2, 1, i5, 1 + o335, env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(0, a6, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
(31) ExpressionSimplificationProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Simplified expressions.
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1 + 0, a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
was transformed to
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1, a6, 1, 0, i5, env, static) :|: 1 <= i5 && i8' <= o12 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' = 1 && x = 1
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 + -1, 1 + o130, a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
was transformed to
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 - 1, 1 + o130, a91, 1, o130, i5, env, static) :|: 0 <= o131 && 1 <= i5 && 1 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 - 1 = i35' && 0 < i33 && x = 1
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
was transformed to
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
was transformed to
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 1 + 1 + o335, 2, 1, i5, 1 + o335, env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 2 + o335, 2, 1, i5, 1 + o335, env, static) :|: o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 0 < o346''' && 0 < o357''' && x = 2 && x' = 1
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
was transformed to
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 1 <= i5 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
was transformed to
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
was transformed to
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 1 <= i52 && x = 1
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
was transformed to
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 <= static'3
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
was transformed to
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && i64 + 1 = i68 && x = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
was transformed to
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= i5 && 0 <= o729 && 0 < a778 && x = 3 && x' = 2 && x'' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 0 < a297 && 1 <= i5 && 0 < o339''' && 0 < o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
was transformed to
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 < o335 && x = 0 && x' = 1
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
was transformed to
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
was transformed to
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 < a297 && 1 <= i5 && 0 < o358 && x = 0 && x' = 1
(32) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, 1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 - 1, 1 + o130, a91, 1, o130, i5, env, static) :|: 0 <= o131 && 1 <= i5 && 1 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 - 1 = i35' && 0 < i33 && x = 1
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, 0, i50, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 0 < a297 && 1 <= i5 && 0 < o339''' && 0 < o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 1 <= i52 && x = 1
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(0, a6, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 < o335 && x = 0 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, 1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 < a297 && 1 <= i5 && 0 < o358 && x = 0 && x' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 2 + o335, 2, 1, i5, 1 + o335, env, static) :|: o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 0 < o346''' && 0 < o357''' && x = 2 && x' = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1, a6, 1, 0, i5, env, static) :|: 1 <= i5 && i8' <= o12 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' = 1 && x = 1
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 <= static'3
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 1 <= i5 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && i64 + 1 = i68 && x = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= i5 && 0 <= o729 && 0 < a778 && x = 3 && x' = 2 && x'' = 1
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
(33) JBCGraphEdgesToCpxIntTrsProof (CONCRETE UPPER BOUND(ID) transformation)
Transformed 171 jbc graph edges to a weighted ITS with 171 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.
(34) Obligation:
IntTrs with 171 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o1, env, static) -{0,0}> main_Load_4(o1, env, static) :|: 0 < o1
main_Load_4(o1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o1, env, static) :|: 0 < o1
langle_clinit_rangle_ConstantStackPush_6(o1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_11(iconst_0, o1, env, static) :|: iconst_0 = 0 && 0 < o1
langle_clinit_rangle_ArrayCreate_11(iconst_0, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2 && 0 < o1
langle_clinit_rangle_FieldAccess_13(a2, o1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_14(o1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2 && 0 < o1
langle_clinit_rangle_New_14(o1, env, static) -{0,0}> langle_clinit_rangle_New_16(o1, env, static) :|: 0 < o1
langle_clinit_rangle_New_16(o1, env, static) -{0,0}> langle_clinit_rangle_New_17(o1, env, static) :|: 0 <= static && 0 < o1
langle_clinit_rangle_New_17(o1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_19(o4, o1, env, static) :|: o4 = 1 && 0 < o4 && 0 < o1
langle_clinit_rangle_Duplicate_19(o4, o1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_21(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_ConstantStackPush_21(o4, o1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_22(o4, NULL, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_clinit_rangle_InvokeMethod_22(o4, NULL, o1, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_init_rangle_Load_24(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_26(o4, o1, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Load_28(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_31(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_33(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_33(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_35(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_35(o4, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_38(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_FieldAccess_38(o4, o1, env, static) -{1,1}> langle_clinit_rangle_Return_40(o1, env, static') :|: 0 <= o4 && 0 < o4 && 0 <= static && 0 < o1 && static' <= static + o4
langle_clinit_rangle_Return_40(o1, env, static) -{1,1}> main_Load_41(o1, env, static) :|: 0 < o1
main_Load_41(o1, env, static) -{0,0}> main_Load_42(o1, env, static) :|: 0 < o1
main_Load_42(o1, env, static) -{0,0}> main_Load_43(o1, env, static) :|: 0 <= static && 0 < o1
main_Load_43(o1, env, static) -{0,0}> main_Load_45(o1, env, static) :|: 0 < o1
main_Load_45(o1, env, static) -{0,0}> main_Load_47(o1, env, static) :|: 0 < o1
main_Load_47(o1, env, static) -{1,1}> main_FieldAccess_51(o1, env, static) :|: 0 < o1
main_FieldAccess_51(o1, env, static) -{0,0}> main_FieldAccess_53(o1, env, static) :|: 0 < o1
main_FieldAccess_53(o1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_54(o1, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 < o1
langle_clinit_rangle_ConstantStackPush_54(o1, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_56(iconst_0, o1, NULL, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 < o1
langle_clinit_rangle_FieldAccess_56(iconst_0, o1, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_57(o1, NULL, iconst_0, env, static') :|: NULL = 0 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0 && 0 < o1
langle_clinit_rangle_Return_57(o1, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_59(o1, NULL, iconst_0, env, static) :|: NULL = 0 && iconst_0 = 0 && 0 < o1
main_FieldAccess_59(o1, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_65(o1, iconst_0, env, static') :|: static' <= static + o1 && NULL = 0 && 0 <= o1 && iconst_0 = 0 && 0 <= static && 0 < o1
main_InvokeMethod_65(o1, iconst_0, env, static) -{1,1}> random_FieldAccess_66(o1, iconst_0, env, static) :|: iconst_0 = 0 && 0 < o1
random_FieldAccess_66(o1, iconst_0, env, static) -{1,1}> random_FieldAccess_67(o1, iconst_0, env, static) :|: 0 <= o1 && o1 <= static && iconst_0 = 0 && 0 <= static && 0 < o1
random_FieldAccess_67(o1, iconst_0, env, static) -{1,1}> random_ArrayAccess_69(o1, iconst_0, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static && 0 < o1
random_ArrayAccess_69(a6, iconst_0, env, static) -{0,0}> random_ArrayAccess_70(a6, iconst_0, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayAccess_70(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_70(a6, iconst_0, i5, env, static) -{0,0}> random_ArrayAccess_73(a6, iconst_0, i5, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5 && 1 <= i5
random_ArrayAccess_73(a6, iconst_0, i5, env, static) -{1,1}> random_Store_78(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && o8 < a6 && iconst_0 = 0 && iconst_0 < i5 && 0 < a6 && 1 <= i5
random_Store_78(o8, a6, iconst_0, i5, env, static) -{1,1}> random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) -{1,1}> random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) :|: 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 1 <= i5
random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) -{1,1}> random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) -{1,1}> random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) -{1,1}> random_Load_95(o8, a6, iconst_1, i5, env, static') :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 1 <= i5
random_Load_95(o8, a6, iconst_1, i5, env, static) -{1,1}> random_InvokeMethod_98(o8, a6, iconst_1, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && 0 < a6 && 1 <= i5
random_InvokeMethod_98(o12, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) :|: 0 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 1 <= i5
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) -{1,1}> random_Return_106(i8, a6, iconst_1, i5, env, static) :|: i8 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
random_Return_106(i8, a6, iconst_1, i5, env, static) -{1,1}> main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) -{1,1}> createList_New_115(i8, a6, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
createList_New_115(i8, a6, iconst_1, i5, env, static) -{1,1}> createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && o16 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Return_172(o16', i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && o16' = o16 + NULL && 0 < o16' && iconst_1 = 1 && o16' <= o16 + NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Return_172(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) -{0,0}> createList_Load_338(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_338(i18, o74, a53, iconst_1, o75, i5, env, static) -{0,0}> createList_Load_452(i18, o74, a53, iconst_1, o75, i5, env, static) :|: 0 <= i18 && 0 < a53 && iconst_1 = 1 && 0 < o74 && 0 <= o75 && 1 <= i5
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_LE_456(i33, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= i33 && 0 <= o131
createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) :|: iconst_0 <= 0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < i33 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && o138 = 1 && 0 <= o131
createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> main_Store_469(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_Store_469(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) -{0,0}> main_Load_564(a91, o130, iconst_0, iconst_1, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_0 <= 1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o130 && 1 <= i5 && 0 <= o131
langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Return_502(o138', i33, a91, iconst_1, o130, i5, o131, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && o138' <= o138 + o130 && 0 < o138' && iconst_1 = 1 && o138' = o138 + o130 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Return_502(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && i33 + -1 = i35 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{0,0}> createList_Load_452(i35, o138, a91, iconst_1, o130, i5, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 0 <= o130 && 1 <= i5 && 0 <= o131
main_Load_564(a169, o222, i37, iconst_1, i5, env, static) -{0,0}> main_Load_789(a169, o222, i37, iconst_1, i5, env, static) :|: 0 <= o222 && 0 <= i37 && iconst_1 = 1 && i37 <= 1 && 0 < a169 && i37 <= 2 && 1 <= i5
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, o335, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) :|: 0 <= o335 && 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_Load_794(a297, o335, i50, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_794(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_NE_796(a297, i50, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NE_796(a297, i52, o335, iconst_1, i5, env, static) -{0,0}> main_NE_798(a297, i52, o335, iconst_1, i5, env, static) :|: 0 <= i52 && 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_796(a297, iconst_0, o335, iconst_1, i5, env, static) -{0,0}> main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_798(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_Load_800(a297, o335, i52, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < i52 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) -{1,1}> main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_Load_800(a297, o335, i52, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) -{1,1}> main_FieldAccess_803(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_NE_804(a297, i52, iconst_1, o335, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_FieldAccess_803(a297, o336, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) :|: 0 < o336 && 1 + o337 = o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_804(a297, iconst_1, iconst_1, o335, i5, env, static) -{0,0}> main_NE_808(a297, iconst_1, o335, i5, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_804(a297, iconst_2, iconst_1, o335, i5, env, static) -{0,0}> main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) -{1,1}> main_FieldAccess_810(a297, o337, iconst_0, iconst_1, i5, env, static) :|: 0 < o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_808(a297, iconst_1, o335, i5, env, static) -{1,1}> main_New_811(a297, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_810(a297, o338, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_813(a297, o338, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= o338 && 1 <= i5 && 0 < a297 && 0 < o338
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_New_811(a297, o335, iconst_1, i5, env, static) -{1,1}> main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && o339 = 1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_813(a297, o340, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297 && 1 + o341 = o340
main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) -{1,1}> main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) -{1,1}> main_FieldAccess_821(a297, o341, iconst_0, iconst_1, i5, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297
main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, o345, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_843(a297, o345, iconst_0, iconst_1, i5, env, static) :|: 0 <= o345 && iconst_1 = 1 && 0 < o345 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && o346 = 1 && 0 < a297
main_FieldAccess_843(a297, o347, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 1 + o348 = o347 && 0 <= o348 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) -{1,1}> main_FieldAccess_861(a297, o348, iconst_0, iconst_1, i5, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o348 && 1 <= i5 && 0 < a297
main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && o357 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, o358, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_870(a297, o358, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 <= o358 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 < o358
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_870(a297, o365, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) :|: 0 < o365 && 1 + o366 = o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) -{1,1}> main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_911(a297, o339', iconst_1, i5, o335, env, static) :|: NULL = 0 && o339' = o339 + o335 && o339' <= o339 + o335 && 0 < o335 && iconst_1 = 1 && 0 < o339' && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
langle_init_rangle_Return_911(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Store_927(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_930(a297, o366, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Store_927(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Load_930(a297, o366, iconst_1, i5, env, static) -{0,0}> main_Load_1213(a297, o366, iconst_1, iconst_1, i5, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i5 && iconst_1 <= 3 && 0 < a297 && 0 <= o366
main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) -{0,0}> main_Inc_1191(a297, o339, iconst_1, iconst_1, i5, o335, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_1009(a297, o346, o357', iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 0 < o357' && o357' <= o357 + o335 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && o357' = o357 + o335
langle_init_rangle_Return_1009(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Return_1158(a297, o346', iconst_2, iconst_1, i5, o357, o335, env, static) :|: o346' <= o346 + o357 && NULL = 0 && 0 < o357 && 0 < o346 && o346' = o346 + o357 && 0 < o335 && iconst_1 = 1 && 0 < o346' && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Return_1158(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{0,0}> main_Inc_1191(a297, o346, iconst_2, iconst_1, i5, o357, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
main_Inc_1191(a756, o707, i64, iconst_1, i5, o708, env, static) -{1,1}> main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) :|: i68 <= 3 && i64 + 1 = i68 && 0 < a756 && 1 <= i64 && i64 <= 2 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i5
main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) -{0,0}> main_Load_1213(a756, o707, i68, iconst_1, i5, env, static) :|: i68 <= 3 && 0 <= o707 && 0 < a756 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i68 && 1 <= i5
main_Load_1213(a778, o729, i69, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && 1 <= i5 && 1 <= i69
main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) -{1,1}> main_LE_1234(a778, i69, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i69
main_LE_1234(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i71 <= 3 && iconst_1 = 1 && i71 <= 2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_LE_1234(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && iconst_3 <= 3 && 0 <= o729 && 1 <= iconst_3 && iconst_2 = 2 && 1 <= i5
main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && i71 <= 2 && i71 <= iconst_2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5
main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && 0 <= i71 && i71 <= 2 && 0 <= o729 && 1 <= i5 && 1 <= i71
main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) -{1,1}> main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) -{1,1}> main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && 0 <= iconst_0 && iconst_0 <= 2 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
(35) StraightLineCodeCompressionProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
obtained
main_Load_1(
o1,
env,
static) -{23,23}>
random_ArrayAccess_70(
o1,
0,
i4',
env,
static'3) :|:
static'1 <=
static''' +
1 &&
i4' <
o1 &&
0 <=
2 &&
0 <
o1 &&
0 <=
static'2 &&
0 <=
i4' &&
static'2 <=
static'1 +
0 &&
0 <=
o1 &&
o1 <=
static'3 &&
static''' <=
static +
2 &&
0 <=
static'1 &&
static'3 <=
static'2 +
o1 &&
0 <=
static &&
-1 *
static'3 <=
0 &&
0 <=
static''' &&
0 <
2 &&
0 <=
static'3 &&
0 <=
1 &&
0 <
1by chaining
main_Load_1(
o1,
env,
static) -{0,0}>
main_Load_4(
o1,
env,
static) :|:
0 <
o1main_Load_4(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_ConstantStackPush_6(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_ConstantStackPush_6(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ArrayCreate_11(
iconst_0,
o1,
env,
static) :|:
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_ArrayCreate_11(
iconst_0,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_13(
a2,
o1,
iconst_0,
env,
static) :|:
a2 =
2 &&
iconst_0 =
0 &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_FieldAccess_13(
a2,
o1,
iconst_0,
env,
static) -{1,1}>
langle_clinit_rangle_New_14(
o1,
env,
static') :|:
0 <=
a2 &&
iconst_0 =
0 &&
static' <=
static +
a2 &&
0 <=
static &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_New_14(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_16(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_New_16(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_17(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1langle_clinit_rangle_New_17(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Duplicate_19(
o4,
o1,
env,
static) :|:
o4 =
1 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_Duplicate_19(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ConstantStackPush_21(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_ConstantStackPush_21(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_InvokeMethod_22(
o4,
NULL,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_InvokeMethod_22(
o4,
NULL,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_24(
o4,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_init_rangle_Load_24(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_26(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_26(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_28(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Load_28(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_31(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_31(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_33(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_33(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_35(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_35(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_38(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_FieldAccess_38(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Return_40(
o1,
env,
static') :|:
0 <=
o4 &&
0 <
o4 &&
0 <=
static &&
0 <
o1 &&
static' <=
static +
o4langle_clinit_rangle_Return_40(
o1,
env,
static) -{1,1}>
main_Load_41(
o1,
env,
static) :|:
0 <
o1main_Load_41(
o1,
env,
static) -{0,0}>
main_Load_42(
o1,
env,
static) :|:
0 <
o1main_Load_42(
o1,
env,
static) -{0,0}>
main_Load_43(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1main_Load_43(
o1,
env,
static) -{0,0}>
main_Load_45(
o1,
env,
static) :|:
0 <
o1main_Load_45(
o1,
env,
static) -{0,0}>
main_Load_47(
o1,
env,
static) :|:
0 <
o1main_Load_47(
o1,
env,
static) -{1,1}>
main_FieldAccess_51(
o1,
env,
static) :|:
0 <
o1main_FieldAccess_51(
o1,
env,
static) -{0,0}>
main_FieldAccess_53(
o1,
env,
static) :|:
0 <
o1main_FieldAccess_53(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_ConstantStackPush_54(
o1,
NULL,
iconst_0,
env,
static) :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_ConstantStackPush_54(
o1,
NULL,
iconst_0,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_56(
iconst_0,
o1,
NULL,
env,
static) :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_FieldAccess_56(
iconst_0,
o1,
NULL,
env,
static) -{1,1}>
langle_clinit_rangle_Return_57(
o1,
NULL,
iconst_0,
env,
static') :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <=
static &&
static' <=
static +
iconst_0 &&
0 <
o1langle_clinit_rangle_Return_57(
o1,
NULL,
iconst_0,
env,
static) -{1,1}>
main_FieldAccess_59(
o1,
NULL,
iconst_0,
env,
static) :|:
NULL =
0 &&
iconst_0 =
0 &&
0 <
o1main_FieldAccess_59(
o1,
NULL,
iconst_0,
env,
static) -{1,1}>
main_InvokeMethod_65(
o1,
iconst_0,
env,
static') :|:
static' <=
static +
o1 &&
NULL =
0 &&
0 <=
o1 &&
iconst_0 =
0 &&
0 <=
static &&
0 <
o1main_InvokeMethod_65(
o1,
iconst_0,
env,
static) -{1,1}>
random_FieldAccess_66(
o1,
iconst_0,
env,
static) :|:
iconst_0 =
0 &&
0 <
o1random_FieldAccess_66(
o1,
iconst_0,
env,
static) -{1,1}>
random_FieldAccess_67(
o1,
iconst_0,
env,
static) :|:
0 <=
o1 &&
o1 <=
static &&
iconst_0 =
0 &&
0 <=
static &&
0 <
o1random_FieldAccess_67(
o1,
iconst_0,
env,
static) -{1,1}>
random_ArrayAccess_69(
o1,
iconst_0,
env,
static) :|:
-1 *
static <=
iconst_0 &&
iconst_0 =
0 &&
0 <=
static &&
iconst_0 <=
static &&
0 <
o1random_ArrayAccess_69(
a6,
iconst_0,
env,
static) -{0,0}>
random_ArrayAccess_70(
a6,
iconst_0,
i4,
env,
static) :|:
0 <=
i4 &&
iconst_0 =
0 &&
0 <
a6 &&
i4 <
a6obtained
random_ArrayAccess_70(a6, 0, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0
by chaining
random_ArrayAccess_70(a6, iconst_0, i5, env, static) -{0,0}> random_ArrayAccess_73(a6, iconst_0, i5, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5 && 1 <= i5
random_ArrayAccess_73(a6, iconst_0, i5, env, static) -{1,1}> random_Store_78(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && o8 < a6 && iconst_0 = 0 && iconst_0 < i5 && 0 < a6 && 1 <= i5
random_Store_78(o8, a6, iconst_0, i5, env, static) -{1,1}> random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_82(o8, a6, iconst_0, i5, env, static) -{1,1}> random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) :|: 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 1 <= i5
random_ConstantStackPush_86(iconst_0, o8, a6, i5, env, static) -{1,1}> random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_IntArithmetic_89(iconst_0, iconst_1, o8, a6, i5, env, static) -{1,1}> random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 1 <= i5
random_FieldAccess_92(iconst_1, o8, a6, iconst_0, i5, env, static) -{1,1}> random_Load_95(o8, a6, iconst_1, i5, env, static') :|: 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 1 <= i5
random_Load_95(o8, a6, iconst_1, i5, env, static) -{1,1}> random_InvokeMethod_98(o8, a6, iconst_1, i5, env, static) :|: 0 <= o8 && iconst_1 = 1 && 0 < a6 && 1 <= i5
obtained
random_InvokeMethod_98(o12, a6, 1, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0
by chaining
random_InvokeMethod_98(o12, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) :|: 0 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 1 <= i5
random_InvokeMethod_100(o12, a6, iconst_1, i5, env, static) -{1,1}> random_Return_106(i8, a6, iconst_1, i5, env, static) :|: i8 <= o12 && 0 < o12 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
random_Return_106(i8, a6, iconst_1, i5, env, static) -{1,1}> main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
main_InvokeMethod_112(a6, i8, iconst_1, i5, env, static) -{1,1}> createList_New_115(i8, a6, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5
createList_New_115(i8, a6, iconst_1, i5, env, static) -{1,1}> createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && o16 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Duplicate_125(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_ConstantStackPush_129(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_InvokeMethod_134(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_143(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_InvokeMethod_147(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_152(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Load_159(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_FieldAccess_164(o16, NULL, i8, a6, iconst_1, i5, env, static) -{1,1}> langle_init_rangle_Return_172(o16', i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && o16' = o16 + NULL && 0 < o16' && iconst_1 = 1 && o16' <= o16 + NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
langle_init_rangle_Return_172(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Store_180(o16, i8, a6, iconst_1, NULL, i5, env, static) -{1,1}> createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_185(i8, o16, a6, iconst_1, NULL, i5, env, static) -{0,0}> createList_Load_338(i8, o16, a6, iconst_1, NULL, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8 && 1 <= i5 && 0 < o16
createList_Load_338(i18, o74, a53, iconst_1, o75, i5, env, static) -{0,0}> createList_Load_452(i18, o74, a53, iconst_1, o75, i5, env, static) :|: 0 <= i18 && 0 < a53 && iconst_1 = 1 && 0 < o74 && 0 <= o75 && 1 <= i5
obtained
createList_LE_456(i33, o130, a91, 1, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
by chaining
createList_LE_456(i33, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= i33 && 0 <= o131
createList_LE_460(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) :|: 0 < i33 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_New_464(i33, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && o138 = 1 && 0 <= o131
createList_Duplicate_468(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Load_471(o138, i33, o130, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_InvokeMethod_476(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_479(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_InvokeMethod_491(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_496(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Load_498(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_FieldAccess_500(o138, o130, i33, a91, iconst_1, NULL, o131, i5, env, static) -{1,1}> langle_init_rangle_Return_502(o138', i33, a91, iconst_1, o130, i5, o131, env, static) :|: NULL = 0 && 0 < o138 && 0 < a91 && 0 < o130 && o138' <= o138 + o130 && 0 < o138' && iconst_1 = 1 && o138' = o138 + o130 && 1 <= i33 && 1 <= i5 && 0 <= o131
langle_init_rangle_Return_502(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Store_504(o138, i33, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_Inc_507(i33, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && i33 + -1 = i35 && 0 < o130 && iconst_1 = 1 && 1 <= i33 && 1 <= i5 && 0 <= o131
createList_JMP_510(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{1,1}> createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Load_513(i35, o138, a91, iconst_1, o130, i5, o131, env, static) -{0,0}> createList_Load_452(i35, o138, a91, iconst_1, o130, i5, env, static) :|: 0 < o138 && 0 <= i35 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 0 <= o130 && 1 <= i5 && 0 <= o131
obtained
createList_LE_456(0, o130, a91, 1, o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
by chaining
createList_LE_456(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{0,0}> createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_LE_459(iconst_0, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) :|: iconst_0 <= 0 && 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
createList_Load_462(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_Return_466(o130, a91, iconst_1, o131, i5, env, static) -{1,1}> main_Store_469(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_Store_469(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_ConstantStackPush_473(a91, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
main_Store_478(a91, iconst_0, o130, iconst_1, i5, o131, env, static) -{1,1}> main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) :|: 0 < a91 && 0 < o130 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 <= o131
main_Load_482(a91, o130, iconst_0, iconst_1, i5, o131, env, static) -{0,0}> main_Load_564(a91, o130, iconst_0, iconst_1, i5, env, static) :|: 0 <= iconst_0 && 0 < a91 && 0 < o130 && iconst_0 <= 1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o130 && 1 <= i5 && 0 <= o131
main_Load_564(a169, o222, i37, iconst_1, i5, env, static) -{0,0}> main_Load_789(a169, o222, i37, iconst_1, i5, env, static) :|: 0 <= o222 && 0 <= i37 && iconst_1 = 1 && i37 <= 1 && 0 < a169 && i37 <= 2 && 1 <= i5
obtained
main_NULL_791(a297, o335, i50, 1, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2
by chaining
main_NULL_791(a297, o335, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) :|: 0 <= o335 && 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_792(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_Load_794(a297, o335, i50, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_794(a297, o335, i50, iconst_1, i5, env, static) -{1,1}> main_NE_796(a297, i50, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
obtained
main_NE_796(a297, 0, o335, 1, i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335
by chaining
main_NE_796(a297, iconst_0, o335, iconst_1, i5, env, static) -{0,0}> main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) :|: 0 <= iconst_0 && iconst_0 <= 2 && 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_NE_799(a297, iconst_0, o335, iconst_1, i5, env, static) -{1,1}> main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_Load_801(a297, o335, iconst_0, iconst_1, i5, env, static) -{1,1}> main_FieldAccess_803(a297, o335, iconst_0, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_803(a297, o336, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) :|: 0 < o336 && 1 + o337 = o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_805(a297, o336, iconst_0, iconst_1, i5, o337, env, static) -{1,1}> main_FieldAccess_810(a297, o337, iconst_0, iconst_1, i5, env, static) :|: 0 < o336 && iconst_1 = 1 && 0 <= o337 && iconst_0 = 0 && 1 <= i5 && 0 < a297
obtained
main_FieldAccess_810(a297, o338, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338
by chaining
main_FieldAccess_810(a297, o338, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_813(a297, o338, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= o338 && 1 <= i5 && 0 < a297 && 0 < o338
main_FieldAccess_813(a297, o340, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297 && 1 + o341 = o340
main_FieldAccess_817(a297, o340, iconst_0, iconst_1, i5, o341, env, static) -{1,1}> main_FieldAccess_821(a297, o341, iconst_0, iconst_1, i5, env, static) :|: 0 <= o341 && iconst_1 = 1 && iconst_0 = 0 && 0 < o340 && 1 <= i5 && 0 < a297
obtained
main_FieldAccess_821(a297, o345, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348'
by chaining
main_FieldAccess_821(a297, o345, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_843(a297, o345, iconst_0, iconst_1, i5, env, static) :|: 0 <= o345 && iconst_1 = 1 && 0 < o345 && iconst_0 = 0 && 1 <= i5 && 0 < a297
main_FieldAccess_843(a297, o347, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 1 + o348 = o347 && 0 <= o348 && 1 <= i5 && 0 < a297
main_FieldAccess_851(a297, o347, iconst_0, iconst_1, i5, o348, env, static) -{1,1}> main_FieldAccess_861(a297, o348, iconst_0, iconst_1, i5, env, static) :|: 0 < o347 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o348 && 1 <= i5 && 0 < a297
obtained
main_FieldAccess_861(a297, o358, 0, 1, i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1
by chaining
main_FieldAccess_861(a297, o358, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_870(a297, o358, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && 0 <= o358 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 < o358
main_FieldAccess_870(a297, o365, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) :|: 0 < o365 && 1 + o366 = o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_FieldAccess_875(a297, o365, iconst_0, iconst_1, i5, o366, env, static) -{1,1}> main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) :|: 0 < o365 && iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Store_891(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_JMP_906(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Inc_913(a297, o366, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_930(a297, o366, iconst_1, i5, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 1 <= i5 && 0 < a297 && 0 <= o366
main_Load_930(a297, o366, iconst_1, i5, env, static) -{0,0}> main_Load_1213(a297, o366, iconst_1, iconst_1, i5, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 1 <= i5 && iconst_1 <= 3 && 0 < a297 && 0 <= o366
obtained
main_Load_1213(a778, o729, i69, 1, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
by chaining
main_Load_1213(a778, o729, i69, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && 1 <= i5 && 1 <= i69
main_ConstantStackPush_1226(a778, i69, o729, iconst_1, i5, env, static) -{1,1}> main_LE_1234(a778, i69, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i69 <= 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i69
obtained
main_LE_1234(a778, 3, 2, o729, 1, i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
by chaining
main_LE_1234(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && iconst_3 <= 3 && 0 <= o729 && 1 <= iconst_3 && iconst_2 = 2 && 1 <= i5
main_LE_1240(a778, iconst_3, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_3 = 3 && iconst_1 = 1 && 0 <= o729 && iconst_2 = 2 && 1 <= i5
main_ConstantStackPush_1245(a778, o729, iconst_1, i5, env, static) -{1,1}> main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Store_1247(a778, iconst_0, o729, iconst_1, i5, env, static) -{1,1}> main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_JMP_1249(a778, o729, iconst_0, iconst_1, i5, env, static) -{1,1}> main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
main_Load_1250(a778, o729, iconst_0, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, iconst_0, iconst_1, i5, env, static) :|: 0 < a778 && 0 <= iconst_0 && iconst_0 <= 2 && iconst_1 = 1 && iconst_0 = 0 && 0 <= o729 && 1 <= i5
obtained
main_LE_1234(a778, i71, 2, o729, 1, i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
by chaining
main_LE_1234(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{0,0}> main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) :|: 0 < a778 && i71 <= 3 && iconst_1 = 1 && i71 <= 2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_LE_1239(a778, i71, iconst_2, o729, iconst_1, i5, env, static) -{1,1}> main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && i71 <= 2 && i71 <= iconst_2 && 0 <= o729 && iconst_2 = 2 && 1 <= i5 && 1 <= i71
main_Load_1244(a778, o729, i71, iconst_1, i5, env, static) -{0,0}> main_Load_789(a778, o729, i71, iconst_1, i5, env, static) :|: 0 < a778 && iconst_1 = 1 && 0 <= i71 && i71 <= 2 && 0 <= o729 && 1 <= i5 && 1 <= i71
obtained
main_NE_796(a297, i52, o335, 1, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
by chaining
main_NE_796(a297, i52, o335, iconst_1, i5, env, static) -{0,0}> main_NE_798(a297, i52, o335, iconst_1, i5, env, static) :|: 0 <= i52 && 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_798(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_Load_800(a297, o335, i52, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < i52 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_Load_800(a297, o335, i52, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_ConstantStackPush_802(a297, i52, o335, iconst_1, i5, env, static) -{1,1}> main_NE_804(a297, i52, iconst_1, o335, i5, env, static) :|: 1 <= i52 && i52 <= 2 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
obtained
main_NE_804(a297, 2, 1, o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
by chaining
main_NE_804(a297, iconst_2, iconst_1, o335, i5, env, static) -{0,0}> main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
main_NE_809(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Load_812(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_ConstantStackPush_816(a297, iconst_2, o335, iconst_1, i5, env, static) -{1,1}> main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_LE_820(a297, iconst_2, iconst_1, o335, i5, env, static) -{1,1}> main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_New_841(a297, o335, iconst_2, iconst_1, i5, env, static) -{1,1}> main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && o346 = 1 && 0 < a297
main_Duplicate_847(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_New_859(a297, o346, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && o357 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Duplicate_869(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Load_874(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_InvokeMethod_888(a297, o346, o357, o335, iconst_2, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_904(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_928(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_945(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_954(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_965(o357, o335, a297, o346, iconst_2, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_1009(a297, o346, o357', iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 0 < o357' && o357' <= o357 + o335 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && o357' = o357 + o335
langle_init_rangle_Return_1009(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_InvokeMethod_1012(a297, o346, o357, iconst_2, iconst_1, i5, NULL, o335, env, static) -{1,1}> langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1028(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_1077(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1090(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_1123(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) :|: NULL = 0 && 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_1144(o346, o357, a297, iconst_2, iconst_1, NULL, o335, i5, env, static) -{1,1}> langle_init_rangle_Return_1158(a297, o346', iconst_2, iconst_1, i5, o357, o335, env, static) :|: o346' <= o346 + o357 && NULL = 0 && 0 < o357 && 0 < o346 && o346' = o346 + o357 && 0 < o335 && iconst_1 = 1 && 0 < o346' && iconst_2 = 2 && 1 <= i5 && 0 < a297
langle_init_rangle_Return_1158(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Store_1165(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{1,1}> main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && iconst_2 = 2 && 1 <= i5 && 0 < a297
main_Inc_1190(a297, o346, iconst_2, iconst_1, i5, o357, o335, env, static) -{0,0}> main_Inc_1191(a297, o346, iconst_2, iconst_1, i5, o357, env, static) :|: 0 < o357 && 0 < o346 && 0 < o335 && iconst_1 = 1 && 1 <= iconst_2 && iconst_2 = 2 && 1 <= i5 && 0 < a297 && iconst_2 <= 2
obtained
main_Inc_1191(a756, o707, i64, 1, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
by chaining
main_Inc_1191(a756, o707, i64, iconst_1, i5, o708, env, static) -{1,1}> main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) :|: i68 <= 3 && i64 + 1 = i68 && 0 < a756 && 1 <= i64 && i64 <= 2 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i5
main_Load_1212(a756, o707, i68, iconst_1, i5, o708, env, static) -{0,0}> main_Load_1213(a756, o707, i68, iconst_1, i5, env, static) :|: i68 <= 3 && 0 <= o707 && 0 < a756 && 0 < o708 && 0 < o707 && iconst_1 = 1 && 2 <= i68 && 1 <= i68 && 1 <= i5
obtained
main_NE_804(a297, 1, 1, o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
by chaining
main_NE_804(a297, iconst_1, iconst_1, o335, i5, env, static) -{0,0}> main_NE_808(a297, iconst_1, o335, i5, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_NE_808(a297, iconst_1, o335, i5, env, static) -{1,1}> main_New_811(a297, o335, iconst_1, i5, env, static) :|: 0 < o335 && iconst_1 = 1 && 1 <= i5 && 0 < a297
main_New_811(a297, o335, iconst_1, i5, env, static) -{1,1}> main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && o339 = 1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Duplicate_815(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Load_819(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_InvokeMethod_825(a297, o339, o335, iconst_1, i5, NULL, env, static) -{1,1}> langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_846(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_InvokeMethod_868(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_873(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Load_886(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) :|: NULL = 0 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_FieldAccess_902(o339, o335, a297, iconst_1, NULL, i5, env, static) -{1,1}> langle_init_rangle_Return_911(a297, o339', iconst_1, i5, o335, env, static) :|: NULL = 0 && o339' = o339 + o335 && o339' <= o339 + o335 && 0 < o335 && iconst_1 = 1 && 0 < o339' && 0 < o339 && 1 <= i5 && 0 < a297
langle_init_rangle_Return_911(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Store_927(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Store_927(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_JMP_937(a297, o339, iconst_1, i5, o335, env, static) -{1,1}> main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) :|: 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
main_Inc_951(a297, o339, iconst_1, i5, o335, env, static) -{0,0}> main_Inc_1191(a297, o339, iconst_1, iconst_1, i5, o335, env, static) :|: iconst_1 <= 2 && 1 <= iconst_1 && 0 < o335 && iconst_1 = 1 && 0 < o339 && 1 <= i5 && 0 < a297
(36) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
random_ArrayAccess_70(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_70(a6, 0, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
random_InvokeMethod_98(o12, a6, 1, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(i33, o130, a91, 1, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
createList_LE_456(0, o130, a91, 1, o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_NULL_791(a297, o335, i50, 1, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2
main_NE_796(a297, 0, o335, 1, i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_FieldAccess_810(a297, o338, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, o345, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348'
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, o358, 0, 1, i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1
main_Load_1213(a778, o729, i69, 1, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
main_LE_1234(a778, 3, 2, o729, 1, i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
main_LE_1234(a778, i71, 2, o729, 1, i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
main_NE_796(a297, i52, o335, 1, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
main_NE_804(a297, 2, 1, o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
main_Inc_1191(a756, o707, i64, 1, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
main_NE_804(a297, 1, 1, o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
(37) MovedArithmeticToConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from lhss to constraints.
createList_LE_456(0, o130, a91, 1, o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131
was transformed to
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_Inc_1191(a756, o707, i64, 1, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68
was transformed to
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
createList_LE_456(i33, o130, a91, 1, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33
was transformed to
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
main_Load_1213(a778, o729, i69, 1, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3
was transformed to
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
random_ArrayAccess_70(a6, 0, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0
was transformed to
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_NE_804(a297, 2, 1, o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
main_FieldAccess_861(a297, o358, 0, 1, i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1
was transformed to
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
random_InvokeMethod_98(o12, a6, 1, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0
was transformed to
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_NE_804(a297, 1, 1, o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_FieldAccess_810(a297, o338, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338
was transformed to
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_NE_796(a297, 0, o335, 1, i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335
was transformed to
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
main_NE_796(a297, i52, o335, 1, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52
was transformed to
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
main_FieldAccess_821(a297, o345, 0, 1, i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348'
was transformed to
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
main_LE_1234(a778, i71, 2, o729, 1, i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71
was transformed to
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_LE_1234(a778, 3, 2, o729, 1, i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0
was transformed to
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
main_NULL_791(a297, o335, i50, 1, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2
was transformed to
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
(38) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
random_ArrayAccess_70(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
(39) LinearizedLhssProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Linearized lhss.
random_ArrayAccess_70(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
was transformed to
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
(40) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
(41) MovedArithmeticFromConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from constraints to rhss.
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, NULL, i50, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
was transformed to
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, 0, i50, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
was transformed to
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i35', o138''', a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
was transformed to
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 + -1, 1 + o130, a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', o16''', a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
was transformed to
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1 + 0, a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
was transformed to
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, o339''', 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, iconst_1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
was transformed to
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, 1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, NULL, iconst_0, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
was transformed to
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, iconst_1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
was transformed to
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, 1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, o346''', 2, 1, i5, o357''', env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 1 + 1 + o335, 2, 1, i5, 1 + o335, env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i68, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
was transformed to
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
was transformed to
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(NULL, a6, iconst_1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
was transformed to
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(0, a6, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
(42) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, 0, i50, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 + -1, 1 + o130, a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1 + 0, a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, 1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, 1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 1 + 1 + o335, 2, 1, i5, 1 + o335, env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(0, a6, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
(43) ExpressionSimplificationProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Simplified expressions.
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1 + 0, a6, 1, 0, i5, env, static) :|: 0 < 1 && 1 <= i5 && i8' <= o12 && 0 <= 0 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' <= 1 + 0 && 0 <= o12 && o16''' = 1 + 0 && x = 1
was transformed to
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1, a6, 1, 0, i5, env, static) :|: 1 <= i5 && i8' <= o12 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' = 1 && x = 1
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 + -1, 1 + o130, a91, 1, o130, i5, env, static) :|: o138''' <= 1 + o130 && 0 <= o131 && 0 < 1 && 1 <= i5 && 1 <= i33 && 0 <= o130 && 0 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 + -1 = i35' && 0 < i33 && x = 1
was transformed to
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 - 1, 1 + o130, a91, 1, o130, i5, env, static) :|: 0 <= o131 && 1 <= i5 && 1 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 - 1 = i35' && 0 < i33 && x = 1
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 <= o345 && 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
was transformed to
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 0 <= o338 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
was transformed to
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 1 + 1 + o335, 2, 1, i5, 1 + o335, env, static) :|: o346''' <= 1 + o357''' && 2 <= 2 && o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 1 <= 2 && 0 < o346''' && 0 < o357''' && 0 < 1 && o357''' <= 1 + o335 && x = 2 && x' = 1
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 2 + o335, 2, 1, i5, 1 + o335, env, static) :|: o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 0 < o346''' && 0 < o357''' && x = 2 && x' = 1
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 0 <= 1 && 1 <= i5 && 0 <= 0 && 0 <= 2 && 0 <= o130 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
was transformed to
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 1 <= i5 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 <= o335 && 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
was transformed to
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 0 <= i52 && 1 <= i52 && x = 1
was transformed to
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 1 <= i52 && x = 1
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 <= 2 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 + 0 && 0 <= o1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 < 2 && 0 <= static'3 && 0 <= 1 && 0 < 1
was transformed to
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 <= static'3
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && 0 <= o707 && i64 + 1 = i68 && x = 1
was transformed to
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && i64 + 1 = i68 && x = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= 3 && 1 <= i5 && 0 <= o729 && 3 <= 3 && 0 < a778 && 0 <= 2 && 0 <= 0 && x = 3 && x' = 2 && x'' = 1
was transformed to
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= i5 && 0 <= o729 && 0 < a778 && x = 3 && x' = 2 && x'' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 1 <= 1 && 0 < a297 && 1 <= 2 && 1 <= i5 && 0 < 1 && 0 < o339''' && 0 < o335 && o339''' <= 1 + o335 && o339''' = 1 + o335 && x = 1 && x' = 1
was transformed to
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 0 < a297 && 1 <= i5 && 0 < o339''' && 0 < o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 <= 2 && 0 <= 0 && 0 < o335 && x = 0 && x' = 1
was transformed to
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 < o335 && x = 0 && x' = 1
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 0 <= i5 && 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
was transformed to
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 <= o358 && 0 < a297 && 1 <= 3 && 1 <= i5 && 0 < o358 && 1 <= 1 && x = 0 && x' = 1
was transformed to
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 < a297 && 1 <= i5 && 0 < o358 && x = 0 && x' = 1
(44) Obligation:
IntTrs with 25 rules
Start term: main_Load_1(argv, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_70(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_71(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
main_FieldAccess_810(a297, o338, x, x', i5, env, static) -{1,1}> main_FieldAccess_821(a297, o341', 0, 1, i5, env, static) :|: 0 <= o341' && 0 < a297 && 1 <= i5 && 0 < o338 && 1 + o341' = o338 && x = 0 && x' = 1
main_Load_789(a297, o329, i50, iconst_1, i5, env, static) -{1,1}> main_NULL_791(a297, o329, i50, 1, i5, env, static) :|: 0 <= o329 && iconst_1 = 1 && 0 <= i50 && i50 <= 2 && 1 <= i5 && 0 < a297
createList_LE_456(i33, o130, a91, x, o131, i5, env, static) -{14,14}> createList_Load_452(i33 - 1, 1 + o130, a91, 1, o130, i5, env, static) :|: 0 <= o131 && 1 <= i5 && 1 <= i33 && 0 < o138''' && 0 < o130 && o138''' = 1 + o130 && 0 < a91 && 0 <= i35' && i33 - 1 = i35' && 0 < i33 && x = 1
main_LE_1234(a778, i71, x, o729, x', i5, env, static) -{1,1}> main_Load_789(a778, o729, i71, 1, i5, env, static) :|: i71 <= 3 && 1 <= i71 && 0 < a778 && 1 <= i5 && i71 <= 2 && 0 <= o729 && 0 <= i71 && x = 2 && x' = 1
main_NULL_791(a297, NULL, i50, iconst_1, i5, env, static) -{0,0}> main_NULL_793(a297, 0, i50, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= i50 && 0 <= NULL && i50 <= 2 && 1 <= i5 && 0 < a297
main_NE_804(a297, x, x', o335, i5, env, static) -{13,13}> main_Inc_1191(a297, 1 + o335, 1, 1, i5, o335, env, static) :|: 0 < a297 && 1 <= i5 && 0 < o339''' && 0 < o335 && o339''' = 1 + o335 && x = 1 && x' = 1
main_Load_1213(a778, o729, i69, x, i5, env, static) -{2,2}> main_LE_1234(a778, i69, 2, o729, 1, i5, env, static) :|: 1 <= i69 && 1 <= i5 && 0 <= o729 && 0 < a778 && i69 <= 3 && x = 1
main_NE_796(a297, i52, o335, x, i5, env, static) -{3,3}> main_NE_804(a297, i52, 1, o335, i5, env, static) :|: 0 < o335 && 0 < a297 && i52 <= 2 && 1 <= i5 && 0 < i52 && 1 <= i52 && x = 1
random_InvokeMethod_98(NULL, a6, iconst_1, i5, env, static) -{0,0}> random_InvokeMethod_102(0, a6, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 1 <= i5
main_NE_796(a297, x, o335, x', i5, env, static) -{3,3}> main_FieldAccess_810(a297, o337', 0, 1, i5, env, static) :|: 1 + o337' = o335 && 0 < a297 && 0 <= o337' && 1 <= i5 && 0 < o335 && x = 0 && x' = 1
createList_Load_452(i29, o130, a91, iconst_1, o131, i5, env, static) -{1,1}> createList_LE_456(i29, o130, a91, 1, o131, i5, env, static) :|: 0 <= i29 && 0 < a91 && 0 < o130 && iconst_1 = 1 && 1 <= i5 && 0 <= o131
main_NULL_791(a297, o335, i50, x, i5, env, static) -{2,2}> main_NE_796(a297, i50, o335, 1, i5, env, static) :|: 0 < a297 && 0 < o335 && 1 <= i5 && 0 <= i50 && i50 <= 2 && x = 1
main_FieldAccess_861(a297, o358, x, x', i5, env, static) -{4,4}> main_Load_1213(a297, o366', 1, 1, i5, env, static) :|: 1 + o366' = o358 && 0 <= o366' && 0 < a297 && 1 <= i5 && 0 < o358 && x = 0 && x' = 1
main_NE_804(a297, x, x', o335, i5, env, static) -{24,24}> main_Inc_1191(a297, 2 + o335, 2, 1, i5, 1 + o335, env, static) :|: o357''' = 1 + o335 && 0 < a297 && o346''' = 1 + o357''' && 1 <= i5 && 0 < o335 && 0 < o346''' && 0 < o357''' && x = 2 && x' = 1
main_FieldAccess_821(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_844(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
random_InvokeMethod_98(o12, a6, x, i5, env, static) -{14,14}> createList_Load_452(i8', 1, a6, 1, 0, i5, env, static) :|: 1 <= i5 && i8' <= o12 && 0 < o12 && 0 < o16''' && 0 < a6 && 0 <= i8' && o16''' = 1 && x = 1
main_FieldAccess_810(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_814(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
random_ArrayAccess_70(a6, x, i5, env, static) -{7,7}> random_InvokeMethod_98(o8', a6, 1, i5, env, static'4) :|: 1 <= i5 && 0 < i5 && 0 < a6 && 0 <= static && 0 <= o8' && static'4 <= static + 1 && o8' < a6 && -1 * static <= 0 && x = 0
main_Load_1(o1, env, static) -{23,23}> random_ArrayAccess_70(o1, 0, i4', env, static'3) :|: static'1 <= static''' + 1 && i4' < o1 && 0 < o1 && 0 <= static'2 && 0 <= i4' && static'2 <= static'1 && o1 <= static'3 && static''' <= static + 2 && 0 <= static'1 && static'3 <= static'2 + o1 && 0 <= static && -1 * static'3 <= 0 && 0 <= static''' && 0 <= static'3
createList_LE_456(x, o130, a91, x', o131, i5, env, static) -{6,6}> main_Load_789(a91, o130, 0, 1, i5, env, static) :|: 1 <= i5 && 0 < a91 && 0 < o130 && 0 <= o131 && x = 0 && x' = 1
main_Inc_1191(a756, o707, i64, x, i5, o708, env, static) -{1,1}> main_Load_1213(a756, o707, i64 + 1, 1, i5, env, static) :|: 1 <= i5 && 2 <= i68 && 1 <= i68 && 0 < o707 && 0 < o708 && i64 <= 2 && 1 <= i64 && 0 < a756 && i68 <= 3 && i64 + 1 = i68 && x = 1
main_LE_1234(a778, x, x', o729, x'', i5, env, static) -{4,4}> main_Load_789(a778, o729, 0, 1, i5, env, static) :|: 1 <= i5 && 0 <= o729 && 0 < a778 && x = 3 && x' = 2 && x'' = 1
main_FieldAccess_861(a297, NULL, iconst_0, iconst_1, i5, env, static) -{0,0}> main_FieldAccess_871(a297, 0, 0, 1, i5, env, static) :|: NULL = 0 && iconst_1 = 1 && iconst_0 = 0 && 0 <= NULL && 1 <= i5 && 0 < a297
main_FieldAccess_821(a297, o345, x, x', i5, env, static) -{1,1}> main_FieldAccess_861(a297, o348', 0, 1, i5, env, static) :|: 0 < a297 && 1 + o348' = o345 && 1 <= i5 && 0 < o345 && 0 <= o348' && x = 0 && x' = 1