(0) Obligation:
Need to prove time_complexity of the following program:
public class List1 {
List1 pred, next;
List1(List1 pred) {
if (pred != null) {
pred.next = this;
}
this.pred = pred;
}
static int length(List1 l) {
int r = 1;
while (null != (l = l.next))
r++;
return r;
}
public static void main(String[] args) {
//Create doubly-linked list:
int length = args.length;
List1 cur = new List1(null);
List1 first = cur;
while (length-- > 0) {
cur = new List1(cur);
}
length(first);
}
}
(1) JBCToGraph (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Constructed TerminationGraph.
(2) Obligation:
Termination Graph based on JBC Program:
List1.main([Ljava/lang/String;)V: Graph of 97 nodes with 2 SCCs.
(3) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(5)) transformation)
Extracted set of 94 edges for the analysis of TIME complexity. Kept leaves.
(4) Obligation:
Set of 94 edges based on JBC Program.
Performed SCC analyses:
- Used field analysis yielded the following read fields:
Considered paths: nonterm paths and paths from start to sinks
(5) JBCGraphEdgesToCpxIntTrsProof (CONCRETE UPPER BOUND(ID) transformation)
Transformed 94 jbc graph edges to a weighted ITS with 94 rules.
Filtered conditions with variables that do not depend on the variables on the lhs or rhs without taking transitive dependencies into account.
Did no encode lower bounds for putfield and astore.
(6) Obligation:
IntTrs with 94 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o1, env, static) -{0,0}> main_Load_3(o1, env, static) :|: 0 < o1
main_Load_3(o1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o1, env, static) :|: 0 < o1
langle_clinit_rangle_ConstantStackPush_5(o1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_25(iconst_0, o1, env, static) :|: iconst_0 = 0 && 0 < o1
langle_clinit_rangle_ArrayCreate_25(iconst_0, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_29(a2, o1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2 && 0 < o1
langle_clinit_rangle_FieldAccess_29(a2, o1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_31(o1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2 && 0 < o1
langle_clinit_rangle_New_31(o1, env, static) -{0,0}> langle_clinit_rangle_New_32(o1, env, static) :|: 0 < o1
langle_clinit_rangle_New_32(o1, env, static) -{0,0}> langle_clinit_rangle_New_33(o1, env, static) :|: 0 <= static && 0 < o1
langle_clinit_rangle_New_33(o1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_34(o4, o1, env, static) :|: o4 = 1 && 0 < o4 && 0 < o1
langle_clinit_rangle_Duplicate_34(o4, o1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_35(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_ConstantStackPush_35(o4, o1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_37(o4, NULL, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_clinit_rangle_InvokeMethod_37(o4, NULL, o1, env, static) -{1,1}> langle_init_rangle_Load_38(o4, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_init_rangle_Load_38(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_40(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_40(o4, o1, env, static) -{1,1}> langle_init_rangle_Load_42(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Load_42(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_44(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_44(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_46(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_46(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_48(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_48(o4, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_50(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_FieldAccess_50(o4, o1, env, static) -{1,1}> langle_clinit_rangle_Return_52(o1, env, static') :|: 0 <= o4 && 0 < o4 && 0 <= static && 0 < o1 && static' <= static + o4
langle_clinit_rangle_Return_52(o1, env, static) -{1,1}> main_Load_56(o1, env, static) :|: 0 < o1
main_Load_56(o1, env, static) -{0,0}> main_Load_57(o1, env, static) :|: 0 < o1
main_Load_57(o1, env, static) -{0,0}> main_Load_60(o1, env, static) :|: 0 <= static && 0 < o1
main_Load_60(o1, env, static) -{0,0}> main_Load_61(o1, env, static) :|: 0 < o1
main_Load_61(o1, env, static) -{0,0}> main_Load_62(o1, env, static) :|: 0 < o1
main_Load_62(o1, env, static) -{1,1}> main_ArrayLength_63(o1, env, static) :|: 0 < o1
main_ArrayLength_63(a6, env, static) -{0,0}> main_ArrayLength_64(a6, i4, env, static) :|: 0 <= i4 && 0 < a6 && i4 < a6
main_ArrayLength_64(a6, i4, env, static) -{1,1}> main_Store_65(a6, i4, env, static) :|: 0 <= i4 && 0 < a6
main_Store_65(a6, i4, env, static) -{1,1}> main_New_66(a6, i4, env, static) :|: 0 <= i4 && 0 < a6
main_New_66(a6, i4, env, static) -{1,1}> main_Duplicate_68(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && o6 = 1 && 0 < a6
main_Duplicate_68(a6, o6, i4, NULL, env, static) -{1,1}> main_ConstantStackPush_70(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_ConstantStackPush_70(a6, o6, i4, NULL, env, static) -{1,1}> main_InvokeMethod_73(a6, o6, NULL, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_InvokeMethod_73(a6, o6, NULL, i4, env, static) -{1,1}> langle_init_rangle_Load_74(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_74(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_InvokeMethod_75(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_InvokeMethod_75(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_Load_76(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_76(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_NULL_78(NULL, o6, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_NULL_78(NULL, o6, a6, i4, env, static) -{1,1}> langle_init_rangle_Load_80(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_80(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_Load_81(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_81(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_FieldAccess_82(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_FieldAccess_82(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_Return_83(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Return_83(a6, o6, i4, NULL, env, static) -{1,1}> main_Store_84(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Store_84(a6, o6, i4, NULL, env, static) -{1,1}> main_Load_85(a6, i4, o6, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Load_85(a6, i4, o6, NULL, env, static) -{1,1}> main_Store_86(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Store_86(a6, o6, i4, NULL, env, static) -{1,1}> main_Load_88(a6, i4, o6, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Load_88(a6, i4, o6, NULL, env, static) -{0,0}> main_Load_429(a6, i4, o6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && -1 <= i4 && 0 < a6
main_Load_429(a19, i18, o31, o33, i17, NULL, env, static) -{0,0}> main_Load_602(a19, i18, o31, o33, i17, NULL, env, static) :|: -1 <= i18 && NULL = 0 && -2 <= i18 && 0 < a19 && 0 < o31 && 0 < o33 && 0 <= i17
main_Load_602(a60, i58, o142, o144, i17, NULL, env, static) -{0,0}> main_Load_745(a60, i58, o142, o144, i17, NULL, env, static) :|: NULL = 0 && 0 < a60 && 0 <= i17 && -2 <= i58 && 0 < o144 && 0 < o142
main_Load_745(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17
main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_LE_752(a103, i76, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && i76 + -1 = i78 && 0 <= i17
main_LE_752(a103, i85, i86, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_752(a103, i87, i78, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17
main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_758(a103, o256, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_New_760(a103, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17 && 0 < i87
main_Load_758(a103, o256, i17, env, static) -{1,1}> main_InvokeMethod_762(a103, o256, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
main_New_760(a103, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && o262 = 1 && 0 <= i17 && 0 < o262
main_InvokeMethod_762(a103, o256, i17, env, static) -{1,1}> length_ConstantStackPush_765(o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
length_ConstantStackPush_765(o256, a103, i17, env, static) -{1,1}> length_Store_771(iconst_1, o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) -{1,1}> langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
length_Store_771(iconst_1, o256, a103, i17, env, static) -{1,1}> length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) -{0,0}> length_ConstantStackPush_872(o256, iconst_1, a103, i17, env, static) :|: iconst_1 <= 2 && 0 < a103 && 1 <= iconst_1 && 0 < o256 && 0 <= i17 && iconst_1 = 1
langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_820(o284, o262, a103, i78, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o284 && 0 < o262
langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_851(o262, o254', a103, i78, o256', NULL, i17, env, static) :|: NULL = 0 && o254' <= o254 + o262 && 0 < o256' && o256' <= o256 + o262 && 0 < o254 && 0 < a103 && 0 < o254' && 0 < o256 && 0 <= i17 && o254' = o254 + o262 && 0 < o262
langle_init_rangle_FieldAccess_820(o294, o262, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) :|: NULL = 0 && 0 <= o295 && 0 < a103 && 0 <= i17 && 1 + o295 = o294 && 0 < o294 && 0 < o262
langle_init_rangle_Load_851(o262, o254, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_868(o262, o294', a103, i78, NULL, i17, env, static) :|: NULL = 0 && o294' = o294 + o262 + -1 * o295 && 0 <= o295 && 0 < a103 && o294' <= o294 + o262 && 0 <= i17 && 0 < o294 && 0 < o262 && 0 < o294'
langle_init_rangle_Load_868(o262, o294, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o294, a103, i78, o294, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 <= i17 && 0 < o294 && 0 < o262
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
length_ConstantStackPush_872(o334, i92, a130, i17, env, static) -{0,0}> length_ConstantStackPush_903(o334, i92, a130, i17, env, static) :|: i92 <= 2 && i92 <= 3 && 0 < o334 && 0 <= i17 && 1 <= i92 && 0 < a130
langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) -{1,1}> main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) -{0,0}> main_Load_745(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
length_ConstantStackPush_903(o372, i96, a147, i17, env, static) -{0,0}> length_ConstantStackPush_924(o372, i96, a147, i17, env, static) :|: 0 <= i17 && 1 <= i96 && 0 < o372 && 0 < a147 && i96 <= 3
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{1,1}> length_Load_926(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Load_926(NULL, o384, i99, a153, i17, env, static) -{1,1}> length_FieldAccess_928(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_928(NULL, o389, i99, a153, i17, env, static) -{0,0}> length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 1 + o391 = o389 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) -{1,1}> length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_Store_934(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Store_934(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_EQ_935(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_EQ_935(NULL, o392, i99, a153, i17, env, static) -{0,0}> length_EQ_938(NULL, o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 <= o392 && 0 < a153 && 1 <= i99
length_EQ_935(NULL, NULL, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99
length_EQ_938(NULL, o392, i99, a153, i17, env, static) -{1,1}> length_Inc_941(o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Inc_941(o392, i99, a153, i17, env, static) -{1,1}> length_JMP_944(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && i99 + 1 = i105 && 2 <= i105 && 0 < a153 && 1 <= i99
length_JMP_944(o392, i105, a153, i17, env, static) -{1,1}> length_ConstantStackPush_951(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153
length_ConstantStackPush_951(o392, i105, a153, i17, env, static) -{0,0}> length_ConstantStackPush_924(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153 && 1 <= i105
(7) StraightLineCodeCompressionProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
obtained
main_Load_1(
o1,
env,
static) -{33,33}>
main_Load_745(
o1,
i4',
1,
1,
i4',
0,
env,
static'1) :|:
i4' <
o1 &&
0 <
1 &&
0 <=
static'1 &&
0 <=
1 &&
-2 <=
i4' &&
0 <
2 &&
0 <=
i4' &&
-1 <=
i4' &&
0 <
o1 &&
0 <=
static''' &&
0 <=
static &&
static''' <=
static +
2 &&
0 <=
2 &&
static'1 <=
static''' +
1by chaining
main_Load_1(
o1,
env,
static) -{0,0}>
main_Load_3(
o1,
env,
static) :|:
0 <
o1main_Load_3(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_ConstantStackPush_5(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_ConstantStackPush_5(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ArrayCreate_25(
iconst_0,
o1,
env,
static) :|:
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_ArrayCreate_25(
iconst_0,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_29(
a2,
o1,
iconst_0,
env,
static) :|:
a2 =
2 &&
iconst_0 =
0 &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_FieldAccess_29(
a2,
o1,
iconst_0,
env,
static) -{1,1}>
langle_clinit_rangle_New_31(
o1,
env,
static') :|:
0 <=
a2 &&
iconst_0 =
0 &&
static' <=
static +
a2 &&
0 <=
static &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_New_31(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_32(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_New_32(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_33(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1langle_clinit_rangle_New_33(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Duplicate_34(
o4,
o1,
env,
static) :|:
o4 =
1 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_Duplicate_34(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ConstantStackPush_35(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_ConstantStackPush_35(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_InvokeMethod_37(
o4,
NULL,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_InvokeMethod_37(
o4,
NULL,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_38(
o4,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_init_rangle_Load_38(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_40(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_40(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_42(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Load_42(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_44(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_44(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_46(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_46(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_48(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_48(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_50(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_FieldAccess_50(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Return_52(
o1,
env,
static') :|:
0 <=
o4 &&
0 <
o4 &&
0 <=
static &&
0 <
o1 &&
static' <=
static +
o4langle_clinit_rangle_Return_52(
o1,
env,
static) -{1,1}>
main_Load_56(
o1,
env,
static) :|:
0 <
o1main_Load_56(
o1,
env,
static) -{0,0}>
main_Load_57(
o1,
env,
static) :|:
0 <
o1main_Load_57(
o1,
env,
static) -{0,0}>
main_Load_60(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1main_Load_60(
o1,
env,
static) -{0,0}>
main_Load_61(
o1,
env,
static) :|:
0 <
o1main_Load_61(
o1,
env,
static) -{0,0}>
main_Load_62(
o1,
env,
static) :|:
0 <
o1main_Load_62(
o1,
env,
static) -{1,1}>
main_ArrayLength_63(
o1,
env,
static) :|:
0 <
o1main_ArrayLength_63(
a6,
env,
static) -{0,0}>
main_ArrayLength_64(
a6,
i4,
env,
static) :|:
0 <=
i4 &&
0 <
a6 &&
i4 <
a6main_ArrayLength_64(
a6,
i4,
env,
static) -{1,1}>
main_Store_65(
a6,
i4,
env,
static) :|:
0 <=
i4 &&
0 <
a6main_Store_65(
a6,
i4,
env,
static) -{1,1}>
main_New_66(
a6,
i4,
env,
static) :|:
0 <=
i4 &&
0 <
a6main_New_66(
a6,
i4,
env,
static) -{1,1}>
main_Duplicate_68(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
o6 =
1 &&
0 <
a6main_Duplicate_68(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_ConstantStackPush_70(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_ConstantStackPush_70(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_InvokeMethod_73(
a6,
o6,
NULL,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_InvokeMethod_73(
a6,
o6,
NULL,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_74(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_74(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_75(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_InvokeMethod_75(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_76(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_76(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_NULL_78(
NULL,
o6,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_NULL_78(
NULL,
o6,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_80(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_80(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_81(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_81(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_FieldAccess_82(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_FieldAccess_82(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Return_83(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Return_83(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_Store_84(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Store_84(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_Load_85(
a6,
i4,
o6,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Load_85(
a6,
i4,
o6,
NULL,
env,
static) -{1,1}>
main_Store_86(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Store_86(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_Load_88(
a6,
i4,
o6,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Load_88(
a6,
i4,
o6,
NULL,
env,
static) -{0,0}>
main_Load_429(
a6,
i4,
o6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
-1 <=
i4 &&
0 <
a6main_Load_429(
a19,
i18,
o31,
o33,
i17,
NULL,
env,
static) -{0,0}>
main_Load_602(
a19,
i18,
o31,
o33,
i17,
NULL,
env,
static) :|:
-1 <=
i18 &&
NULL =
0 &&
-2 <=
i18 &&
0 <
a19 &&
0 <
o31 &&
0 <
o33 &&
0 <=
i17main_Load_602(
a60,
i58,
o142,
o144,
i17,
NULL,
env,
static) -{0,0}>
main_Load_745(
a60,
i58,
o142,
o144,
i17,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
a60 &&
0 <=
i17 &&
-2 <=
i58 &&
0 <
o144 &&
0 <
o142obtained
main_Load_745(a103, i76, o254, o256, i17, 0, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
by chaining
main_Load_745(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17
main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_LE_752(a103, i76, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && i76 + -1 = i78 && 0 <= i17
obtained
main_LE_752(a103, i87, i78, o254, o256, i17, 0, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
by chaining
main_LE_752(a103, i87, i78, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17
main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_New_760(a103, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17 && 0 < i87
main_New_760(a103, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && o262 = 1 && 0 <= i17 && 0 < o262
main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) -{1,1}> langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
obtained
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
by chaining
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_820(o284, o262, a103, i78, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o284 && 0 < o262
langle_init_rangle_FieldAccess_820(o294, o262, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) :|: NULL = 0 && 0 <= o295 && 0 < a103 && 0 <= i17 && 1 + o295 = o294 && 0 < o294 && 0 < o262
langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_868(o262, o294', a103, i78, NULL, i17, env, static) :|: NULL = 0 && o294' = o294 + o262 + -1 * o295 && 0 <= o295 && 0 < a103 && o294' <= o294 + o262 && 0 <= i17 && 0 < o294 && 0 < o262 && 0 < o294'
langle_init_rangle_Load_868(o262, o294, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o294, a103, i78, o294, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 <= i17 && 0 < o294 && 0 < o262
obtained
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, 0, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
by chaining
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) -{1,1}> main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) -{0,0}> main_Load_745(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
obtained
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
by chaining
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_851(o262, o254', a103, i78, o256', NULL, i17, env, static) :|: NULL = 0 && o254' <= o254 + o262 && 0 < o256' && o256' <= o256 + o262 && 0 < o254 && 0 < a103 && 0 < o254' && 0 < o256 && 0 <= i17 && o254' = o254 + o262 && 0 < o262
langle_init_rangle_Load_851(o262, o254, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
obtained
main_LE_752(a103, i85, i86, o254, o256, i17, 0, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
by chaining
main_LE_752(a103, i85, i86, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_758(a103, o256, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_Load_758(a103, o256, i17, env, static) -{1,1}> main_InvokeMethod_762(a103, o256, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
main_InvokeMethod_762(a103, o256, i17, env, static) -{1,1}> length_ConstantStackPush_765(o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
length_ConstantStackPush_765(o256, a103, i17, env, static) -{1,1}> length_Store_771(iconst_1, o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
length_Store_771(iconst_1, o256, a103, i17, env, static) -{1,1}> length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) -{0,0}> length_ConstantStackPush_872(o256, iconst_1, a103, i17, env, static) :|: iconst_1 <= 2 && 0 < a103 && 1 <= iconst_1 && 0 < o256 && 0 <= i17 && iconst_1 = 1
length_ConstantStackPush_872(o334, i92, a130, i17, env, static) -{0,0}> length_ConstantStackPush_903(o334, i92, a130, i17, env, static) :|: i92 <= 2 && i92 <= 3 && 0 < o334 && 0 <= i17 && 1 <= i92 && 0 < a130
length_ConstantStackPush_903(o372, i96, a147, i17, env, static) -{0,0}> length_ConstantStackPush_924(o372, i96, a147, i17, env, static) :|: 0 <= i17 && 1 <= i96 && 0 < o372 && 0 < a147 && i96 <= 3
obtained
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
by chaining
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{1,1}> length_Load_926(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Load_926(NULL, o384, i99, a153, i17, env, static) -{1,1}> length_FieldAccess_928(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_928(NULL, o389, i99, a153, i17, env, static) -{0,0}> length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 1 + o391 = o389 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) -{1,1}> length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_Store_934(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Store_934(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_EQ_935(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
obtained
length_EQ_935(0, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105'
by chaining
length_EQ_935(NULL, o392, i99, a153, i17, env, static) -{0,0}> length_EQ_938(NULL, o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 <= o392 && 0 < a153 && 1 <= i99
length_EQ_938(NULL, o392, i99, a153, i17, env, static) -{1,1}> length_Inc_941(o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Inc_941(o392, i99, a153, i17, env, static) -{1,1}> length_JMP_944(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && i99 + 1 = i105 && 2 <= i105 && 0 < a153 && 1 <= i99
length_JMP_944(o392, i105, a153, i17, env, static) -{1,1}> length_ConstantStackPush_951(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153
length_ConstantStackPush_951(o392, i105, a153, i17, env, static) -{0,0}> length_ConstantStackPush_924(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153 && 1 <= i105
(8) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
main_Load_745(a103, i76, o254, o256, i17, 0, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
main_LE_752(a103, i87, i78, o254, o256, i17, 0, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, 0, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
main_LE_752(a103, i85, i86, o254, o256, i17, 0, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
length_EQ_935(NULL, NULL, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99
length_EQ_935(0, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105'
(9) MovedArithmeticToConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from lhss to constraints.
main_LE_752(a103, i85, i86, o254, o256, i17, 0, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
was transformed to
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
was transformed to
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, 0, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
was transformed to
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
length_EQ_935(0, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105'
was transformed to
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
was transformed to
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
main_Load_745(a103, i76, o254, o256, i17, 0, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
was transformed to
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, 0, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
was transformed to
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
(10) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
length_EQ_935(NULL, NULL, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
(11) LinearizedLhssProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Linearized lhss.
length_EQ_935(NULL, NULL, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99
was transformed to
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
(12) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
(13) MovedArithmeticFromConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from constraints to rhss.
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
was transformed to
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(0, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
was transformed to
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
was transformed to
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 + -1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
was transformed to
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o284 + o262 + -1 * o295', a103, i78, o284 + o262 + -1 * o295', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
was transformed to
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
(14) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(0, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 + -1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o284 + o262 + -1 * o295', a103, i78, o284 + o262 + -1 * o295', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
(15) ExpressionSimplificationProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Simplified expressions.
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
was transformed to
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0 && x = 0
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 <= static'1 && -2 <= i4' && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && static'1 <= static''' + 1
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
was transformed to
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && i99 + 1 = i105' && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
was transformed to
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
was transformed to
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 + -1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
was transformed to
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 - 1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 - 1 = i78' && 0 < a103 && 0 < o254 && x = 0
(16) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0 && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o284 + o262 + -1 * o295', a103, i78, o284 + o262 + -1 * o295', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 - 1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 - 1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && i99 + 1 = i105' && x = 0
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(0, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 <= static'1 && -2 <= i4' && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && static'1 <= static''' + 1
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
(17) JBCGraphEdgesToCpxIntTrsProof (CONCRETE UPPER BOUND(ID) transformation)
Transformed 94 jbc graph edges to a weighted ITS with 94 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.
(18) Obligation:
IntTrs with 94 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o1, env, static) -{0,0}> main_Load_3(o1, env, static) :|: 0 < o1
main_Load_3(o1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o1, env, static) :|: 0 < o1
langle_clinit_rangle_ConstantStackPush_5(o1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_25(iconst_0, o1, env, static) :|: iconst_0 = 0 && 0 < o1
langle_clinit_rangle_ArrayCreate_25(iconst_0, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_29(a2, o1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2 && 0 < o1
langle_clinit_rangle_FieldAccess_29(a2, o1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_31(o1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2 && 0 < o1
langle_clinit_rangle_New_31(o1, env, static) -{0,0}> langle_clinit_rangle_New_32(o1, env, static) :|: 0 < o1
langle_clinit_rangle_New_32(o1, env, static) -{0,0}> langle_clinit_rangle_New_33(o1, env, static) :|: 0 <= static && 0 < o1
langle_clinit_rangle_New_33(o1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_34(o4, o1, env, static) :|: o4 = 1 && 0 < o4 && 0 < o1
langle_clinit_rangle_Duplicate_34(o4, o1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_35(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_ConstantStackPush_35(o4, o1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_37(o4, NULL, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_clinit_rangle_InvokeMethod_37(o4, NULL, o1, env, static) -{1,1}> langle_init_rangle_Load_38(o4, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_init_rangle_Load_38(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_40(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_40(o4, o1, env, static) -{1,1}> langle_init_rangle_Load_42(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Load_42(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_44(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_44(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_46(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_46(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_48(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_48(o4, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_50(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_FieldAccess_50(o4, o1, env, static) -{1,1}> langle_clinit_rangle_Return_52(o1, env, static') :|: 0 <= o4 && 0 < o4 && 0 <= static && 0 < o1 && static' <= static + o4
langle_clinit_rangle_Return_52(o1, env, static) -{1,1}> main_Load_56(o1, env, static) :|: 0 < o1
main_Load_56(o1, env, static) -{0,0}> main_Load_57(o1, env, static) :|: 0 < o1
main_Load_57(o1, env, static) -{0,0}> main_Load_60(o1, env, static) :|: 0 <= static && 0 < o1
main_Load_60(o1, env, static) -{0,0}> main_Load_61(o1, env, static) :|: 0 < o1
main_Load_61(o1, env, static) -{0,0}> main_Load_62(o1, env, static) :|: 0 < o1
main_Load_62(o1, env, static) -{1,1}> main_ArrayLength_63(o1, env, static) :|: 0 < o1
main_ArrayLength_63(a6, env, static) -{0,0}> main_ArrayLength_64(a6, i4, env, static) :|: 0 <= i4 && 0 < a6 && i4 < a6
main_ArrayLength_64(a6, i4, env, static) -{1,1}> main_Store_65(a6, i4, env, static) :|: 0 <= i4 && 0 < a6
main_Store_65(a6, i4, env, static) -{1,1}> main_New_66(a6, i4, env, static) :|: 0 <= i4 && 0 < a6
main_New_66(a6, i4, env, static) -{1,1}> main_Duplicate_68(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && o6 = 1 && 0 < a6
main_Duplicate_68(a6, o6, i4, NULL, env, static) -{1,1}> main_ConstantStackPush_70(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_ConstantStackPush_70(a6, o6, i4, NULL, env, static) -{1,1}> main_InvokeMethod_73(a6, o6, NULL, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_InvokeMethod_73(a6, o6, NULL, i4, env, static) -{1,1}> langle_init_rangle_Load_74(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_74(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_InvokeMethod_75(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_InvokeMethod_75(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_Load_76(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_76(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_NULL_78(NULL, o6, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_NULL_78(NULL, o6, a6, i4, env, static) -{1,1}> langle_init_rangle_Load_80(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_80(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_Load_81(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_81(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_FieldAccess_82(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_FieldAccess_82(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_Return_83(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Return_83(a6, o6, i4, NULL, env, static) -{1,1}> main_Store_84(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Store_84(a6, o6, i4, NULL, env, static) -{1,1}> main_Load_85(a6, i4, o6, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Load_85(a6, i4, o6, NULL, env, static) -{1,1}> main_Store_86(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Store_86(a6, o6, i4, NULL, env, static) -{1,1}> main_Load_88(a6, i4, o6, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Load_88(a6, i4, o6, NULL, env, static) -{0,0}> main_Load_429(a6, i4, o6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && -1 <= i4 && 0 < a6
main_Load_429(a19, i18, o31, o33, i17, NULL, env, static) -{0,0}> main_Load_602(a19, i18, o31, o33, i17, NULL, env, static) :|: -1 <= i18 && NULL = 0 && -2 <= i18 && 0 < a19 && 0 < o31 && 0 < o33 && 0 <= i17
main_Load_602(a60, i58, o142, o144, i17, NULL, env, static) -{0,0}> main_Load_745(a60, i58, o142, o144, i17, NULL, env, static) :|: NULL = 0 && 0 < a60 && 0 <= i17 && -2 <= i58 && 0 < o144 && 0 < o142
main_Load_745(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17
main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_LE_752(a103, i76, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && i76 + -1 = i78 && 0 <= i17
main_LE_752(a103, i85, i86, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_752(a103, i87, i78, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17
main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_758(a103, o256, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_New_760(a103, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17 && 0 < i87
main_Load_758(a103, o256, i17, env, static) -{1,1}> main_InvokeMethod_762(a103, o256, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
main_New_760(a103, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && o262 = 1 && 0 <= i17 && 0 < o262
main_InvokeMethod_762(a103, o256, i17, env, static) -{1,1}> length_ConstantStackPush_765(o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
length_ConstantStackPush_765(o256, a103, i17, env, static) -{1,1}> length_Store_771(iconst_1, o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) -{1,1}> langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
length_Store_771(iconst_1, o256, a103, i17, env, static) -{1,1}> length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) -{0,0}> length_ConstantStackPush_872(o256, iconst_1, a103, i17, env, static) :|: iconst_1 <= 2 && 0 < a103 && 1 <= iconst_1 && 0 < o256 && 0 <= i17 && iconst_1 = 1
langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_820(o284, o262, a103, i78, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o284 && 0 < o262
langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_851(o262, o254', a103, i78, o256', NULL, i17, env, static) :|: NULL = 0 && o254' <= o254 + o262 && 0 < o256' && o256' <= o256 + o262 && 0 < o254 && 0 < a103 && 0 < o254' && 0 < o256 && 0 <= i17 && o254' = o254 + o262 && 0 < o262
langle_init_rangle_FieldAccess_820(o294, o262, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) :|: NULL = 0 && 0 <= o295 && 0 < a103 && 0 <= i17 && 1 + o295 = o294 && 0 < o294 && 0 < o262
langle_init_rangle_Load_851(o262, o254, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_868(o262, o294', a103, i78, NULL, i17, env, static) :|: NULL = 0 && o294' = o294 + o262 + -1 * o295 && 0 <= o295 && 0 < a103 && o294' <= o294 + o262 && 0 <= i17 && 0 < o294 && 0 < o262 && 0 < o294'
langle_init_rangle_Load_868(o262, o294, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o294, a103, i78, o294, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 <= i17 && 0 < o294 && 0 < o262
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
length_ConstantStackPush_872(o334, i92, a130, i17, env, static) -{0,0}> length_ConstantStackPush_903(o334, i92, a130, i17, env, static) :|: i92 <= 2 && i92 <= 3 && 0 < o334 && 0 <= i17 && 1 <= i92 && 0 < a130
langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) -{1,1}> main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) -{0,0}> main_Load_745(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
length_ConstantStackPush_903(o372, i96, a147, i17, env, static) -{0,0}> length_ConstantStackPush_924(o372, i96, a147, i17, env, static) :|: 0 <= i17 && 1 <= i96 && 0 < o372 && 0 < a147 && i96 <= 3
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{1,1}> length_Load_926(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Load_926(NULL, o384, i99, a153, i17, env, static) -{1,1}> length_FieldAccess_928(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_928(NULL, o389, i99, a153, i17, env, static) -{0,0}> length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 1 + o391 = o389 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) -{1,1}> length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_Store_934(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Store_934(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_EQ_935(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_EQ_935(NULL, o392, i99, a153, i17, env, static) -{0,0}> length_EQ_938(NULL, o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 <= o392 && 0 < a153 && 1 <= i99
length_EQ_935(NULL, NULL, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99
length_EQ_938(NULL, o392, i99, a153, i17, env, static) -{1,1}> length_Inc_941(o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Inc_941(o392, i99, a153, i17, env, static) -{1,1}> length_JMP_944(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && i99 + 1 = i105 && 2 <= i105 && 0 < a153 && 1 <= i99
length_JMP_944(o392, i105, a153, i17, env, static) -{1,1}> length_ConstantStackPush_951(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153
length_ConstantStackPush_951(o392, i105, a153, i17, env, static) -{0,0}> length_ConstantStackPush_924(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153 && 1 <= i105
(19) StraightLineCodeCompressionProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
obtained
main_Load_1(
o1,
env,
static) -{33,33}>
main_Load_745(
o1,
i4',
1,
1,
i4',
0,
env,
static'1) :|:
i4' <
o1 &&
0 <
1 &&
0 <=
static'1 &&
0 <=
1 &&
-2 <=
i4' &&
0 <
2 &&
0 <=
i4' &&
-1 <=
i4' &&
0 <
o1 &&
0 <=
static''' &&
0 <=
static &&
static''' <=
static +
2 &&
0 <=
2 &&
static'1 <=
static''' +
1by chaining
main_Load_1(
o1,
env,
static) -{0,0}>
main_Load_3(
o1,
env,
static) :|:
0 <
o1main_Load_3(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_ConstantStackPush_5(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_ConstantStackPush_5(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ArrayCreate_25(
iconst_0,
o1,
env,
static) :|:
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_ArrayCreate_25(
iconst_0,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_29(
a2,
o1,
iconst_0,
env,
static) :|:
a2 =
2 &&
iconst_0 =
0 &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_FieldAccess_29(
a2,
o1,
iconst_0,
env,
static) -{1,1}>
langle_clinit_rangle_New_31(
o1,
env,
static') :|:
0 <=
a2 &&
iconst_0 =
0 &&
static' <=
static +
a2 &&
0 <=
static &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_New_31(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_32(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_New_32(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_33(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1langle_clinit_rangle_New_33(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Duplicate_34(
o4,
o1,
env,
static) :|:
o4 =
1 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_Duplicate_34(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ConstantStackPush_35(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_ConstantStackPush_35(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_InvokeMethod_37(
o4,
NULL,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_InvokeMethod_37(
o4,
NULL,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_38(
o4,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_init_rangle_Load_38(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_40(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_40(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_42(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Load_42(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_44(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_44(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_46(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_46(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_48(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_48(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_50(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_FieldAccess_50(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Return_52(
o1,
env,
static') :|:
0 <=
o4 &&
0 <
o4 &&
0 <=
static &&
0 <
o1 &&
static' <=
static +
o4langle_clinit_rangle_Return_52(
o1,
env,
static) -{1,1}>
main_Load_56(
o1,
env,
static) :|:
0 <
o1main_Load_56(
o1,
env,
static) -{0,0}>
main_Load_57(
o1,
env,
static) :|:
0 <
o1main_Load_57(
o1,
env,
static) -{0,0}>
main_Load_60(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1main_Load_60(
o1,
env,
static) -{0,0}>
main_Load_61(
o1,
env,
static) :|:
0 <
o1main_Load_61(
o1,
env,
static) -{0,0}>
main_Load_62(
o1,
env,
static) :|:
0 <
o1main_Load_62(
o1,
env,
static) -{1,1}>
main_ArrayLength_63(
o1,
env,
static) :|:
0 <
o1main_ArrayLength_63(
a6,
env,
static) -{0,0}>
main_ArrayLength_64(
a6,
i4,
env,
static) :|:
0 <=
i4 &&
0 <
a6 &&
i4 <
a6main_ArrayLength_64(
a6,
i4,
env,
static) -{1,1}>
main_Store_65(
a6,
i4,
env,
static) :|:
0 <=
i4 &&
0 <
a6main_Store_65(
a6,
i4,
env,
static) -{1,1}>
main_New_66(
a6,
i4,
env,
static) :|:
0 <=
i4 &&
0 <
a6main_New_66(
a6,
i4,
env,
static) -{1,1}>
main_Duplicate_68(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
o6 =
1 &&
0 <
a6main_Duplicate_68(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_ConstantStackPush_70(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_ConstantStackPush_70(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_InvokeMethod_73(
a6,
o6,
NULL,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_InvokeMethod_73(
a6,
o6,
NULL,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_74(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_74(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_75(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_InvokeMethod_75(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_76(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_76(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_NULL_78(
NULL,
o6,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_NULL_78(
NULL,
o6,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_80(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_80(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_81(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_81(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_FieldAccess_82(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_FieldAccess_82(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Return_83(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Return_83(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_Store_84(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Store_84(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_Load_85(
a6,
i4,
o6,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Load_85(
a6,
i4,
o6,
NULL,
env,
static) -{1,1}>
main_Store_86(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Store_86(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_Load_88(
a6,
i4,
o6,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Load_88(
a6,
i4,
o6,
NULL,
env,
static) -{0,0}>
main_Load_429(
a6,
i4,
o6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
-1 <=
i4 &&
0 <
a6main_Load_429(
a19,
i18,
o31,
o33,
i17,
NULL,
env,
static) -{0,0}>
main_Load_602(
a19,
i18,
o31,
o33,
i17,
NULL,
env,
static) :|:
-1 <=
i18 &&
NULL =
0 &&
-2 <=
i18 &&
0 <
a19 &&
0 <
o31 &&
0 <
o33 &&
0 <=
i17main_Load_602(
a60,
i58,
o142,
o144,
i17,
NULL,
env,
static) -{0,0}>
main_Load_745(
a60,
i58,
o142,
o144,
i17,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
a60 &&
0 <=
i17 &&
-2 <=
i58 &&
0 <
o144 &&
0 <
o142obtained
main_Load_745(a103, i76, o254, o256, i17, 0, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
by chaining
main_Load_745(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17
main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_LE_752(a103, i76, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && i76 + -1 = i78 && 0 <= i17
obtained
main_LE_752(a103, i87, i78, o254, o256, i17, 0, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
by chaining
main_LE_752(a103, i87, i78, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17
main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_New_760(a103, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17 && 0 < i87
main_New_760(a103, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && o262 = 1 && 0 <= i17 && 0 < o262
main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) -{1,1}> langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
obtained
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
by chaining
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_820(o284, o262, a103, i78, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o284 && 0 < o262
langle_init_rangle_FieldAccess_820(o294, o262, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) :|: NULL = 0 && 0 <= o295 && 0 < a103 && 0 <= i17 && 1 + o295 = o294 && 0 < o294 && 0 < o262
langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_868(o262, o294', a103, i78, NULL, i17, env, static) :|: NULL = 0 && o294' = o294 + o262 + -1 * o295 && 0 <= o295 && 0 < a103 && o294' <= o294 + o262 && 0 <= i17 && 0 < o294 && 0 < o262 && 0 < o294'
langle_init_rangle_Load_868(o262, o294, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o294, a103, i78, o294, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 <= i17 && 0 < o294 && 0 < o262
obtained
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, 0, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
by chaining
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) -{1,1}> main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) -{0,0}> main_Load_745(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
obtained
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
by chaining
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_851(o262, o254', a103, i78, o256', NULL, i17, env, static) :|: NULL = 0 && o254' <= o254 + o262 && 0 < o256' && o256' <= o256 + o262 && 0 < o254 && 0 < a103 && 0 < o254' && 0 < o256 && 0 <= i17 && o254' = o254 + o262 && 0 < o262
langle_init_rangle_Load_851(o262, o254, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
obtained
main_LE_752(a103, i85, i86, o254, o256, i17, 0, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
by chaining
main_LE_752(a103, i85, i86, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_758(a103, o256, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_Load_758(a103, o256, i17, env, static) -{1,1}> main_InvokeMethod_762(a103, o256, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
main_InvokeMethod_762(a103, o256, i17, env, static) -{1,1}> length_ConstantStackPush_765(o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
length_ConstantStackPush_765(o256, a103, i17, env, static) -{1,1}> length_Store_771(iconst_1, o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
length_Store_771(iconst_1, o256, a103, i17, env, static) -{1,1}> length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) -{0,0}> length_ConstantStackPush_872(o256, iconst_1, a103, i17, env, static) :|: iconst_1 <= 2 && 0 < a103 && 1 <= iconst_1 && 0 < o256 && 0 <= i17 && iconst_1 = 1
length_ConstantStackPush_872(o334, i92, a130, i17, env, static) -{0,0}> length_ConstantStackPush_903(o334, i92, a130, i17, env, static) :|: i92 <= 2 && i92 <= 3 && 0 < o334 && 0 <= i17 && 1 <= i92 && 0 < a130
length_ConstantStackPush_903(o372, i96, a147, i17, env, static) -{0,0}> length_ConstantStackPush_924(o372, i96, a147, i17, env, static) :|: 0 <= i17 && 1 <= i96 && 0 < o372 && 0 < a147 && i96 <= 3
obtained
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
by chaining
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{1,1}> length_Load_926(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Load_926(NULL, o384, i99, a153, i17, env, static) -{1,1}> length_FieldAccess_928(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_928(NULL, o389, i99, a153, i17, env, static) -{0,0}> length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 1 + o391 = o389 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) -{1,1}> length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_Store_934(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Store_934(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_EQ_935(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
obtained
length_EQ_935(0, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105'
by chaining
length_EQ_935(NULL, o392, i99, a153, i17, env, static) -{0,0}> length_EQ_938(NULL, o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 <= o392 && 0 < a153 && 1 <= i99
length_EQ_938(NULL, o392, i99, a153, i17, env, static) -{1,1}> length_Inc_941(o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Inc_941(o392, i99, a153, i17, env, static) -{1,1}> length_JMP_944(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && i99 + 1 = i105 && 2 <= i105 && 0 < a153 && 1 <= i99
length_JMP_944(o392, i105, a153, i17, env, static) -{1,1}> length_ConstantStackPush_951(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153
length_ConstantStackPush_951(o392, i105, a153, i17, env, static) -{0,0}> length_ConstantStackPush_924(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153 && 1 <= i105
(20) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
main_Load_745(a103, i76, o254, o256, i17, 0, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
main_LE_752(a103, i87, i78, o254, o256, i17, 0, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, 0, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
main_LE_752(a103, i85, i86, o254, o256, i17, 0, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
length_EQ_935(NULL, NULL, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99
length_EQ_935(0, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105'
(21) MovedArithmeticToConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from lhss to constraints.
main_LE_752(a103, i85, i86, o254, o256, i17, 0, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
was transformed to
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
was transformed to
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, 0, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
was transformed to
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
length_EQ_935(0, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105'
was transformed to
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
was transformed to
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
main_Load_745(a103, i76, o254, o256, i17, 0, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
was transformed to
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, 0, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
was transformed to
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
(22) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
length_EQ_935(NULL, NULL, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
(23) LinearizedLhssProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Linearized lhss.
length_EQ_935(NULL, NULL, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99
was transformed to
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
(24) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
(25) MovedArithmeticFromConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from constraints to rhss.
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(NULL, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
was transformed to
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(0, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
was transformed to
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
was transformed to
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 + -1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
was transformed to
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o284 + o262 + -1 * o295', a103, i78, o284 + o262 + -1 * o295', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
was transformed to
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
(26) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(0, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 + -1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o284 + o262 + -1 * o295', a103, i78, o284 + o262 + -1 * o295', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
(27) ExpressionSimplificationProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Simplified expressions.
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2 && x = 0
was transformed to
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0 && x = 0
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 <= static'1 && -2 <= i4' && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && static'1 <= static''' + 1
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && 0 <= o392 && i99 + 1 = i105' && x = 0
was transformed to
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && i99 + 1 = i105' && x = 0
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
was transformed to
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
was transformed to
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 + -1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254 && x = 0
was transformed to
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 - 1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 - 1 = i78' && 0 < a103 && 0 < o254 && x = 0
(28) Obligation:
IntTrs with 10 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_752(a103, i87, i78, o254, o256, i17, x, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254 && x = 0
main_LE_752(a103, i85, i86, o254, o256, i17, x, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0 && x = 0
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o284 + o262 + -1 * o295', a103, i78, o284 + o262 + -1 * o295', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295' && x = 0
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{5,5}> length_EQ_935(0, o391', i99, a153, i17, env, static) :|: 0 <= o391' && 1 <= i99 && 1 + o391' = o384 && 0 < a153 && 0 <= i17 && 0 < o384
main_Load_745(a103, i76, o254, o256, i17, x, env, static) -{2,2}> main_LE_752(a103, i76, i76 - 1, o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 - 1 = i78' && 0 < a103 && 0 < o254 && x = 0
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, x, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17 && x = 0
length_EQ_935(x, o392, i99, a153, i17, env, static) -{3,3}> length_ConstantStackPush_924(o392, i99 + 1, a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 <= i17 && 0 < a153 && 0 < o392 && 2 <= i105' && i99 + 1 = i105' && x = 0
length_EQ_935(NULL, x, i99, a153, i17, env, static) -{0,0}> length_EQ_939(0, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= i17 && 0 <= NULL && 0 < a153 && 1 <= i99 && x = NULL
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 <= static'1 && -2 <= i4' && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && static'1 <= static''' + 1
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, x, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', 0, i17, env, static) :|: 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262 && x = 0
(29) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(5)) transformation)
Extracted set of 93 edges for the analysis of TIME complexity. Dropped leaves.
(30) Obligation:
Set of 93 edges based on JBC Program.
Performed SCC analyses:
- Used field analysis yielded the following read fields:
Considered paths: all paths from start
(31) JBCGraphEdgesToCpxIntTrsProof (CONCRETE UPPER BOUND(ID) transformation)
Transformed 93 jbc graph edges to a weighted ITS with 93 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.
(32) Obligation:
IntTrs with 93 rules
Start term: main_Load_1(args, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o1, env, static) -{0,0}> main_Load_3(o1, env, static) :|: 0 < o1
main_Load_3(o1, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o1, env, static) :|: 0 < o1
langle_clinit_rangle_ConstantStackPush_5(o1, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_25(iconst_0, o1, env, static) :|: iconst_0 = 0 && 0 < o1
langle_clinit_rangle_ArrayCreate_25(iconst_0, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_29(a2, o1, iconst_0, env, static) :|: a2 = 2 && iconst_0 = 0 && 0 < a2 && 0 < o1
langle_clinit_rangle_FieldAccess_29(a2, o1, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_31(o1, env, static') :|: 0 <= a2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2 && 0 < o1
langle_clinit_rangle_New_31(o1, env, static) -{0,0}> langle_clinit_rangle_New_32(o1, env, static) :|: 0 < o1
langle_clinit_rangle_New_32(o1, env, static) -{0,0}> langle_clinit_rangle_New_33(o1, env, static) :|: 0 <= static && 0 < o1
langle_clinit_rangle_New_33(o1, env, static) -{1,1}> langle_clinit_rangle_Duplicate_34(o4, o1, env, static) :|: o4 = 1 && 0 < o4 && 0 < o1
langle_clinit_rangle_Duplicate_34(o4, o1, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_35(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_ConstantStackPush_35(o4, o1, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_37(o4, NULL, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_clinit_rangle_InvokeMethod_37(o4, NULL, o1, env, static) -{1,1}> langle_init_rangle_Load_38(o4, o1, env, static) :|: NULL = 0 && 0 < o4 && 0 < o1
langle_init_rangle_Load_38(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_40(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_40(o4, o1, env, static) -{1,1}> langle_init_rangle_Load_42(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Load_42(o4, o1, env, static) -{1,1}> langle_init_rangle_InvokeMethod_44(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_InvokeMethod_44(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_46(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_46(o4, o1, env, static) -{1,1}> langle_init_rangle_Return_48(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_init_rangle_Return_48(o4, o1, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_50(o4, o1, env, static) :|: 0 < o4 && 0 < o1
langle_clinit_rangle_FieldAccess_50(o4, o1, env, static) -{1,1}> langle_clinit_rangle_Return_52(o1, env, static') :|: 0 <= o4 && 0 < o4 && 0 <= static && 0 < o1 && static' <= static + o4
langle_clinit_rangle_Return_52(o1, env, static) -{1,1}> main_Load_56(o1, env, static) :|: 0 < o1
main_Load_56(o1, env, static) -{0,0}> main_Load_57(o1, env, static) :|: 0 < o1
main_Load_57(o1, env, static) -{0,0}> main_Load_60(o1, env, static) :|: 0 <= static && 0 < o1
main_Load_60(o1, env, static) -{0,0}> main_Load_61(o1, env, static) :|: 0 < o1
main_Load_61(o1, env, static) -{0,0}> main_Load_62(o1, env, static) :|: 0 < o1
main_Load_62(o1, env, static) -{1,1}> main_ArrayLength_63(o1, env, static) :|: 0 < o1
main_ArrayLength_63(a6, env, static) -{0,0}> main_ArrayLength_64(a6, i4, env, static) :|: 0 <= i4 && 0 < a6 && i4 < a6
main_ArrayLength_64(a6, i4, env, static) -{1,1}> main_Store_65(a6, i4, env, static) :|: 0 <= i4 && 0 < a6
main_Store_65(a6, i4, env, static) -{1,1}> main_New_66(a6, i4, env, static) :|: 0 <= i4 && 0 < a6
main_New_66(a6, i4, env, static) -{1,1}> main_Duplicate_68(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && o6 = 1 && 0 < a6
main_Duplicate_68(a6, o6, i4, NULL, env, static) -{1,1}> main_ConstantStackPush_70(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_ConstantStackPush_70(a6, o6, i4, NULL, env, static) -{1,1}> main_InvokeMethod_73(a6, o6, NULL, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_InvokeMethod_73(a6, o6, NULL, i4, env, static) -{1,1}> langle_init_rangle_Load_74(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_74(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_InvokeMethod_75(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_InvokeMethod_75(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_Load_76(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_76(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_NULL_78(NULL, o6, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_NULL_78(NULL, o6, a6, i4, env, static) -{1,1}> langle_init_rangle_Load_80(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_80(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_Load_81(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Load_81(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_FieldAccess_82(o6, NULL, a6, i4, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_FieldAccess_82(o6, NULL, a6, i4, env, static) -{1,1}> langle_init_rangle_Return_83(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
langle_init_rangle_Return_83(a6, o6, i4, NULL, env, static) -{1,1}> main_Store_84(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Store_84(a6, o6, i4, NULL, env, static) -{1,1}> main_Load_85(a6, i4, o6, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Load_85(a6, i4, o6, NULL, env, static) -{1,1}> main_Store_86(a6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Store_86(a6, o6, i4, NULL, env, static) -{1,1}> main_Load_88(a6, i4, o6, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && 0 < a6
main_Load_88(a6, i4, o6, NULL, env, static) -{0,0}> main_Load_429(a6, i4, o6, o6, i4, NULL, env, static) :|: NULL = 0 && 0 < o6 && 0 <= i4 && -1 <= i4 && 0 < a6
main_Load_429(a19, i18, o31, o33, i17, NULL, env, static) -{0,0}> main_Load_602(a19, i18, o31, o33, i17, NULL, env, static) :|: -1 <= i18 && NULL = 0 && -2 <= i18 && 0 < a19 && 0 < o31 && 0 < o33 && 0 <= i17
main_Load_602(a60, i58, o142, o144, i17, NULL, env, static) -{0,0}> main_Load_745(a60, i58, o142, o144, i17, NULL, env, static) :|: NULL = 0 && 0 < a60 && 0 <= i17 && -2 <= i58 && 0 < o144 && 0 < o142
main_Load_745(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17
main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_LE_752(a103, i76, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && i76 + -1 = i78 && 0 <= i17
main_LE_752(a103, i85, i86, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_752(a103, i87, i78, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17
main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_758(a103, o256, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_New_760(a103, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17 && 0 < i87
main_Load_758(a103, o256, i17, env, static) -{1,1}> main_InvokeMethod_762(a103, o256, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
main_New_760(a103, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && o262 = 1 && 0 <= i17 && 0 < o262
main_InvokeMethod_762(a103, o256, i17, env, static) -{1,1}> length_ConstantStackPush_765(o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
length_ConstantStackPush_765(o256, a103, i17, env, static) -{1,1}> length_Store_771(iconst_1, o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) -{1,1}> langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
length_Store_771(iconst_1, o256, a103, i17, env, static) -{1,1}> length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) -{0,0}> length_ConstantStackPush_872(o256, iconst_1, a103, i17, env, static) :|: iconst_1 <= 2 && 0 < a103 && 1 <= iconst_1 && 0 < o256 && 0 <= i17 && iconst_1 = 1
langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_820(o284, o262, a103, i78, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o284 && 0 < o262
langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_851(o262, o254', a103, i78, o256', NULL, i17, env, static) :|: NULL = 0 && o254' <= o254 + o262 && 0 < o256' && o256' <= o256 + o262 && 0 < o254 && 0 < a103 && 0 < o254' && 0 < o256 && 0 <= i17 && o254' = o254 + o262 && 0 < o262
langle_init_rangle_FieldAccess_820(o294, o262, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) :|: NULL = 0 && 0 <= o295 && 0 < a103 && 0 <= i17 && 1 + o295 = o294 && 0 < o294 && 0 < o262
langle_init_rangle_Load_851(o262, o254, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_868(o262, o294', a103, i78, NULL, i17, env, static) :|: NULL = 0 && o294' = o294 + o262 + -1 * o295 && 0 <= o295 && 0 < a103 && o294' <= o294 + o262 && 0 <= i17 && 0 < o294 && 0 < o262 && 0 < o294'
langle_init_rangle_Load_868(o262, o294, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o294, a103, i78, o294, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 <= i17 && 0 < o294 && 0 < o262
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
length_ConstantStackPush_872(o334, i92, a130, i17, env, static) -{0,0}> length_ConstantStackPush_903(o334, i92, a130, i17, env, static) :|: i92 <= 2 && i92 <= 3 && 0 < o334 && 0 <= i17 && 1 <= i92 && 0 < a130
langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) -{1,1}> main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) -{0,0}> main_Load_745(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
length_ConstantStackPush_903(o372, i96, a147, i17, env, static) -{0,0}> length_ConstantStackPush_924(o372, i96, a147, i17, env, static) :|: 0 <= i17 && 1 <= i96 && 0 < o372 && 0 < a147 && i96 <= 3
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{1,1}> length_Load_926(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Load_926(NULL, o384, i99, a153, i17, env, static) -{1,1}> length_FieldAccess_928(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_928(NULL, o389, i99, a153, i17, env, static) -{0,0}> length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 1 + o391 = o389 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) -{1,1}> length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_Store_934(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Store_934(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_EQ_935(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_EQ_935(NULL, o392, i99, a153, i17, env, static) -{0,0}> length_EQ_938(NULL, o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 <= o392 && 0 < a153 && 1 <= i99
length_EQ_938(NULL, o392, i99, a153, i17, env, static) -{1,1}> length_Inc_941(o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Inc_941(o392, i99, a153, i17, env, static) -{1,1}> length_JMP_944(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && i99 + 1 = i105 && 2 <= i105 && 0 < a153 && 1 <= i99
length_JMP_944(o392, i105, a153, i17, env, static) -{1,1}> length_ConstantStackPush_951(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153
length_ConstantStackPush_951(o392, i105, a153, i17, env, static) -{0,0}> length_ConstantStackPush_924(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153 && 1 <= i105
(33) StraightLineCodeCompressionProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
obtained
main_Load_1(
o1,
env,
static) -{33,33}>
main_Load_745(
o1,
i4',
1,
1,
i4',
0,
env,
static'1) :|:
i4' <
o1 &&
0 <
1 &&
0 <=
static'1 &&
0 <=
1 &&
-2 <=
i4' &&
0 <
2 &&
0 <=
i4' &&
-1 <=
i4' &&
0 <
o1 &&
0 <=
static''' &&
0 <=
static &&
static''' <=
static +
2 &&
0 <=
2 &&
static'1 <=
static''' +
1by chaining
main_Load_1(
o1,
env,
static) -{0,0}>
main_Load_3(
o1,
env,
static) :|:
0 <
o1main_Load_3(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_ConstantStackPush_5(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_ConstantStackPush_5(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ArrayCreate_25(
iconst_0,
o1,
env,
static) :|:
iconst_0 =
0 &&
0 <
o1langle_clinit_rangle_ArrayCreate_25(
iconst_0,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_29(
a2,
o1,
iconst_0,
env,
static) :|:
a2 =
2 &&
iconst_0 =
0 &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_FieldAccess_29(
a2,
o1,
iconst_0,
env,
static) -{1,1}>
langle_clinit_rangle_New_31(
o1,
env,
static') :|:
0 <=
a2 &&
iconst_0 =
0 &&
static' <=
static +
a2 &&
0 <=
static &&
0 <
a2 &&
0 <
o1langle_clinit_rangle_New_31(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_32(
o1,
env,
static) :|:
0 <
o1langle_clinit_rangle_New_32(
o1,
env,
static) -{0,0}>
langle_clinit_rangle_New_33(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1langle_clinit_rangle_New_33(
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Duplicate_34(
o4,
o1,
env,
static) :|:
o4 =
1 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_Duplicate_34(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_ConstantStackPush_35(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_ConstantStackPush_35(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_InvokeMethod_37(
o4,
NULL,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_clinit_rangle_InvokeMethod_37(
o4,
NULL,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_38(
o4,
o1,
env,
static) :|:
NULL =
0 &&
0 <
o4 &&
0 <
o1langle_init_rangle_Load_38(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_40(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_40(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Load_42(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Load_42(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_44(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_InvokeMethod_44(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_46(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_46(
o4,
o1,
env,
static) -{1,1}>
langle_init_rangle_Return_48(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_init_rangle_Return_48(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_FieldAccess_50(
o4,
o1,
env,
static) :|:
0 <
o4 &&
0 <
o1langle_clinit_rangle_FieldAccess_50(
o4,
o1,
env,
static) -{1,1}>
langle_clinit_rangle_Return_52(
o1,
env,
static') :|:
0 <=
o4 &&
0 <
o4 &&
0 <=
static &&
0 <
o1 &&
static' <=
static +
o4langle_clinit_rangle_Return_52(
o1,
env,
static) -{1,1}>
main_Load_56(
o1,
env,
static) :|:
0 <
o1main_Load_56(
o1,
env,
static) -{0,0}>
main_Load_57(
o1,
env,
static) :|:
0 <
o1main_Load_57(
o1,
env,
static) -{0,0}>
main_Load_60(
o1,
env,
static) :|:
0 <=
static &&
0 <
o1main_Load_60(
o1,
env,
static) -{0,0}>
main_Load_61(
o1,
env,
static) :|:
0 <
o1main_Load_61(
o1,
env,
static) -{0,0}>
main_Load_62(
o1,
env,
static) :|:
0 <
o1main_Load_62(
o1,
env,
static) -{1,1}>
main_ArrayLength_63(
o1,
env,
static) :|:
0 <
o1main_ArrayLength_63(
a6,
env,
static) -{0,0}>
main_ArrayLength_64(
a6,
i4,
env,
static) :|:
0 <=
i4 &&
0 <
a6 &&
i4 <
a6main_ArrayLength_64(
a6,
i4,
env,
static) -{1,1}>
main_Store_65(
a6,
i4,
env,
static) :|:
0 <=
i4 &&
0 <
a6main_Store_65(
a6,
i4,
env,
static) -{1,1}>
main_New_66(
a6,
i4,
env,
static) :|:
0 <=
i4 &&
0 <
a6main_New_66(
a6,
i4,
env,
static) -{1,1}>
main_Duplicate_68(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
o6 =
1 &&
0 <
a6main_Duplicate_68(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_ConstantStackPush_70(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_ConstantStackPush_70(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_InvokeMethod_73(
a6,
o6,
NULL,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_InvokeMethod_73(
a6,
o6,
NULL,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_74(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_74(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_InvokeMethod_75(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_InvokeMethod_75(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_76(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_76(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_NULL_78(
NULL,
o6,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_NULL_78(
NULL,
o6,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_80(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_80(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Load_81(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Load_81(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_FieldAccess_82(
o6,
NULL,
a6,
i4,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_FieldAccess_82(
o6,
NULL,
a6,
i4,
env,
static) -{1,1}>
langle_init_rangle_Return_83(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6langle_init_rangle_Return_83(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_Store_84(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Store_84(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_Load_85(
a6,
i4,
o6,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Load_85(
a6,
i4,
o6,
NULL,
env,
static) -{1,1}>
main_Store_86(
a6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Store_86(
a6,
o6,
i4,
NULL,
env,
static) -{1,1}>
main_Load_88(
a6,
i4,
o6,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
0 <
a6main_Load_88(
a6,
i4,
o6,
NULL,
env,
static) -{0,0}>
main_Load_429(
a6,
i4,
o6,
o6,
i4,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
o6 &&
0 <=
i4 &&
-1 <=
i4 &&
0 <
a6main_Load_429(
a19,
i18,
o31,
o33,
i17,
NULL,
env,
static) -{0,0}>
main_Load_602(
a19,
i18,
o31,
o33,
i17,
NULL,
env,
static) :|:
-1 <=
i18 &&
NULL =
0 &&
-2 <=
i18 &&
0 <
a19 &&
0 <
o31 &&
0 <
o33 &&
0 <=
i17main_Load_602(
a60,
i58,
o142,
o144,
i17,
NULL,
env,
static) -{0,0}>
main_Load_745(
a60,
i58,
o142,
o144,
i17,
NULL,
env,
static) :|:
NULL =
0 &&
0 <
a60 &&
0 <=
i17 &&
-2 <=
i58 &&
0 <
o144 &&
0 <
o142obtained
main_Load_745(a103, i76, o254, o256, i17, 0, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
by chaining
main_Load_745(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17
main_Inc_748(a103, i76, o254, o256, i17, NULL, env, static) -{1,1}> main_LE_752(a103, i76, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && i76 + -1 = i78 && 0 <= i17
obtained
main_LE_752(a103, i87, i78, o254, o256, i17, 0, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
by chaining
main_LE_752(a103, i87, i78, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17
main_LE_756(a103, i87, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_New_760(a103, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 1 <= i87 && 0 < o256 && 0 <= i17 && 0 < i87
main_New_760(a103, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && o262 = 1 && 0 <= i17 && 0 < o262
main_Duplicate_764(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
main_Load_767(a103, o262, i78, o254, o256, i17, NULL, env, static) -{1,1}> main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
main_InvokeMethod_769(a103, o262, o254, i78, o256, i17, NULL, env, static) -{1,1}> langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_773(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_InvokeMethod_779(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_784(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_NULL_789(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_792(o262, o254, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_Load_795(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
obtained
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
by chaining
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_820(o284, o262, a103, i78, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o284 && 0 < o262
langle_init_rangle_FieldAccess_820(o294, o262, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) :|: NULL = 0 && 0 <= o295 && 0 < a103 && 0 <= i17 && 1 + o295 = o294 && 0 < o294 && 0 < o262
langle_init_rangle_FieldAccess_852(o294, o262, a103, i78, o295, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_868(o262, o294', a103, i78, NULL, i17, env, static) :|: NULL = 0 && o294' = o294 + o262 + -1 * o295 && 0 <= o295 && 0 < a103 && o294' <= o294 + o262 && 0 <= i17 && 0 < o294 && 0 < o262 && 0 < o294'
langle_init_rangle_Load_868(o262, o294, a103, i78, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o294, a103, i78, o294, NULL, i17, env, static) :|: NULL = 0 && 0 < a103 && 0 <= i17 && 0 < o294 && 0 < o262
obtained
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, 0, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
by chaining
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_Load_875(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_FieldAccess_878(o315, o316, a122, i78, o318, NULL, i17, env, static) -{1,1}> langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o316 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
langle_init_rangle_Return_883(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Store_886(a122, o315, i78, o318, i17, NULL, env, static) -{1,1}> main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_JMP_888(a122, i78, o315, o318, i17, NULL, env, static) -{1,1}> main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
main_Load_890(a122, i78, o315, o318, i17, NULL, env, static) -{0,0}> main_Load_745(a122, i78, o315, o318, i17, NULL, env, static) :|: NULL = 0 && 0 < o315 && 0 <= i17 && 0 < a122 && 0 < o318
obtained
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
by chaining
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
langle_init_rangle_FieldAccess_819(o254, o262, a103, i78, o256, NULL, i17, env, static) -{1,1}> langle_init_rangle_Load_851(o262, o254', a103, i78, o256', NULL, i17, env, static) :|: NULL = 0 && o254' <= o254 + o262 && 0 < o256' && o256' <= o256 + o262 && 0 < o254 && 0 < a103 && 0 < o254' && 0 < o256 && 0 <= i17 && o254' = o254 + o262 && 0 < o262
langle_init_rangle_Load_851(o262, o254, a103, i78, o256, NULL, i17, env, static) -{0,0}> langle_init_rangle_Load_869(o262, o254, a103, i78, o256, NULL, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && 0 < o262
obtained
main_LE_752(a103, i85, i86, o254, o256, i17, 0, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
by chaining
main_LE_752(a103, i85, i86, o254, o256, i17, NULL, env, static) -{0,0}> main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_755(a103, i85, i86, o254, o256, i17, NULL, env, static) -{1,1}> main_Load_758(a103, o256, i17, env, static) :|: NULL = 0 && 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_Load_758(a103, o256, i17, env, static) -{1,1}> main_InvokeMethod_762(a103, o256, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
main_InvokeMethod_762(a103, o256, i17, env, static) -{1,1}> length_ConstantStackPush_765(o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17
length_ConstantStackPush_765(o256, a103, i17, env, static) -{1,1}> length_Store_771(iconst_1, o256, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
length_Store_771(iconst_1, o256, a103, i17, env, static) -{1,1}> length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) :|: 0 < a103 && 0 < o256 && 0 <= i17 && iconst_1 = 1
length_ConstantStackPush_775(o256, iconst_1, a103, i17, env, static) -{0,0}> length_ConstantStackPush_872(o256, iconst_1, a103, i17, env, static) :|: iconst_1 <= 2 && 0 < a103 && 1 <= iconst_1 && 0 < o256 && 0 <= i17 && iconst_1 = 1
length_ConstantStackPush_872(o334, i92, a130, i17, env, static) -{0,0}> length_ConstantStackPush_903(o334, i92, a130, i17, env, static) :|: i92 <= 2 && i92 <= 3 && 0 < o334 && 0 <= i17 && 1 <= i92 && 0 < a130
length_ConstantStackPush_903(o372, i96, a147, i17, env, static) -{0,0}> length_ConstantStackPush_924(o372, i96, a147, i17, env, static) :|: 0 <= i17 && 1 <= i96 && 0 < o372 && 0 < a147 && i96 <= 3
obtained
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{8,8}> length_ConstantStackPush_924(o391', i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 < o384 && 0 < a153 && 0 <= o391' && 2 <= i105' && 0 <= i17 && 0 < o391' && i99 + 1 = i105' && 1 + o391' = o384
by chaining
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{1,1}> length_Load_926(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Load_926(NULL, o384, i99, a153, i17, env, static) -{1,1}> length_FieldAccess_928(NULL, o384, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o384 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_928(NULL, o389, i99, a153, i17, env, static) -{0,0}> length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 1 + o391 = o389 && 0 <= i17 && 0 < a153 && 1 <= i99
length_FieldAccess_931(NULL, o389, i99, a153, o391, i17, env, static) -{1,1}> length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o389 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Duplicate_933(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_Store_934(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Store_934(NULL, o391, i99, a153, i17, env, static) -{1,1}> length_EQ_935(NULL, o391, i99, a153, i17, env, static) :|: NULL = 0 && 0 <= o391 && 0 <= i17 && 0 < a153 && 1 <= i99
length_EQ_935(NULL, o392, i99, a153, i17, env, static) -{0,0}> length_EQ_938(NULL, o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 <= o392 && 0 < a153 && 1 <= i99
length_EQ_938(NULL, o392, i99, a153, i17, env, static) -{1,1}> length_Inc_941(o392, i99, a153, i17, env, static) :|: NULL = 0 && 0 < o392 && 0 <= i17 && 0 < a153 && 1 <= i99
length_Inc_941(o392, i99, a153, i17, env, static) -{1,1}> length_JMP_944(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && i99 + 1 = i105 && 2 <= i105 && 0 < a153 && 1 <= i99
length_JMP_944(o392, i105, a153, i17, env, static) -{1,1}> length_ConstantStackPush_951(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153
length_ConstantStackPush_951(o392, i105, a153, i17, env, static) -{0,0}> length_ConstantStackPush_924(o392, i105, a153, i17, env, static) :|: 0 < o392 && 0 <= i17 && 2 <= i105 && 0 < a153 && 1 <= i105
(34) Obligation:
IntTrs with 8 rules
Start term: main_Load_1(args, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o1, env, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4', 0, env, static'1) :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
main_Load_745(a103, i76, o254, o256, i17, 0, env, static) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17, 0, env, static) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
main_LE_752(a103, i87, i78, o254, o256, i17, 0, env, static) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, 0, i17, env, static) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', 0, i17, env, static) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, 0, i17, env, static) -{6,6}> main_Load_745(a122, i78, o315, o318, i17, 0, env, static) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, 0, i17, env, static) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', 0, i17, env, static) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
main_LE_752(a103, i85, i86, o254, o256, i17, 0, env, static) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17, env, static) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
length_ConstantStackPush_924(o384, i99, a153, i17, env, static) -{8,8}> length_ConstantStackPush_924(o391', i105', a153, i17, env, static) :|: 1 <= i99 && 1 <= i105' && 0 < o384 && 0 < a153 && 0 <= o391' && 2 <= i105' && 0 <= i17 && 0 < o391' && i99 + 1 = i105' && 1 + o391' = o384
(35) WeightedIntTrsUnneededArgumentFilterProof (CONCRETE UPPER BOUND(ID) transformation)
Some arguments are removed because they cannot influence termination. We removed arguments according to the following replacements:
main_Load_1(x1, x2, x3) → main_Load_1(x1, x3)
main_Load_745(x1, x2, x3, x4, x5, x6, x7, x8) → main_Load_745(x1, x2, x3, x4, x5)
main_LE_752(x1, x2, x3, x4, x5, x6, x7, x8, x9) → main_LE_752(x1, x2, x3, x4, x5, x6)
langle_init_rangle_FieldAccess_799(x1, x2, x3, x4, x5, x6, x7, x8, x9) → langle_init_rangle_FieldAccess_799(x1, x2, x3, x4, x5, x7)
langle_init_rangle_Load_869(x1, x2, x3, x4, x5, x6, x7, x8, x9) → langle_init_rangle_Load_869(x1, x2, x3, x4, x5, x7)
length_ConstantStackPush_924(x1, x2, x3, x4, x5, x6) → length_ConstantStackPush_924(x1, x2, x3, x4)
(36) Obligation:
IntTrs with 8 rules
Start term: main_Load_1(args, static)
Considered paths: all paths from start
Rules:
main_Load_1(o1, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4') :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
main_Load_745(a103, i76, o254, o256, i17) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
main_LE_752(a103, i87, i78, o254, o256, i17) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, i17) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', i17) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, i17) -{6,6}> main_Load_745(a122, i78, o315, o318, i17) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', i17) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
main_LE_752(a103, i85, i86, o254, o256, i17) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
length_ConstantStackPush_924(o384, i99, a153, i17) -{8,8}> length_ConstantStackPush_924(o391', i105', a153, i17) :|: 1 <= i99 && 1 <= i105' && 0 < o384 && 0 < a153 && 0 <= o391' && 2 <= i105' && 0 <= i17 && 0 < o391' && i99 + 1 = i105' && 1 + o391' = o384
(37) MovedArithmeticFromConstraintsProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Moved arithmethic from constraints to rhss.
main_Load_745(a103, i76, o254, o256, i17) -{2,2}> main_LE_752(a103, i76, i78', o254, o256, i17) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
was transformed to
main_Load_745(a103, i76, o254, o256, i17) -{2,2}> main_LE_752(a103, i76, i76 + -1, o254, o256, i17) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o254''', a103, i78, o256''', i17) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
was transformed to
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', i17) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
length_ConstantStackPush_924(o384, i99, a153, i17) -{8,8}> length_ConstantStackPush_924(o391', i105', a153, i17) :|: 1 <= i99 && 1 <= i105' && 0 < o384 && 0 < a153 && 0 <= o391' && 2 <= i105' && 0 <= i17 && 0 < o391' && i99 + 1 = i105' && 1 + o391' = o384
was transformed to
length_ConstantStackPush_924(o384, i99, a153, i17) -{8,8}> length_ConstantStackPush_924(o391', i99 + 1, a153, i17) :|: 1 <= i99 && 1 <= i105' && 0 < o384 && 0 < a153 && 0 <= o391' && 2 <= i105' && 0 <= i17 && 0 < o391' && i99 + 1 = i105' && 1 + o391' = o384
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o294''', a103, i78, o294''', i17) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
was transformed to
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o284 + o262 + -1 * o295', a103, i78, o284 + o262 + -1 * o295', i17) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
(38) Obligation:
IntTrs with 8 rules
Start term: main_Load_1(args, static)
Considered paths: all paths from start
Rules:
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, i17) -{6,6}> main_Load_745(a122, i78, o315, o318, i17) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
main_Load_745(a103, i76, o254, o256, i17) -{2,2}> main_LE_752(a103, i76, i76 + -1, o254, o256, i17) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
main_LE_752(a103, i85, i86, o254, o256, i17) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', i17) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
length_ConstantStackPush_924(o384, i99, a153, i17) -{8,8}> length_ConstantStackPush_924(o391', i99 + 1, a153, i17) :|: 1 <= i99 && 1 <= i105' && 0 < o384 && 0 < a153 && 0 <= o391' && 2 <= i105' && 0 <= i17 && 0 < o391' && i99 + 1 = i105' && 1 + o391' = o384
main_LE_752(a103, i87, i78, o254, o256, i17) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, i17) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o284 + o262 + -1 * o295', a103, i78, o284 + o262 + -1 * o295', i17) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
main_Load_1(o1, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4') :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
(39) ExpressionSimplificationProof (BOTH CONCRETE BOUNDS(ID, ID) transformation)
Simplified expressions.
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', i17) :|: o254''' <= o254 + o262 && 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
was transformed to
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', i17) :|: 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
length_ConstantStackPush_924(o384, i99, a153, i17) -{8,8}> length_ConstantStackPush_924(o391', i99 + 1, a153, i17) :|: 1 <= i99 && 1 <= i105' && 0 < o384 && 0 < a153 && 0 <= o391' && 2 <= i105' && 0 <= i17 && 0 < o391' && i99 + 1 = i105' && 1 + o391' = o384
was transformed to
length_ConstantStackPush_924(o384, i99, a153, i17) -{8,8}> length_ConstantStackPush_924(o391', i99 + 1, a153, i17) :|: 1 <= i99 && 1 <= i105' && 0 < o384 && 0 < a153 && 2 <= i105' && 0 <= i17 && 0 < o391' && i99 + 1 = i105' && 1 + o391' = o384
main_Load_745(a103, i76, o254, o256, i17) -{2,2}> main_LE_752(a103, i76, i76 + -1, o254, o256, i17) :|: 0 <= i17 && 0 < o256 && i76 + -1 = i78' && 0 < a103 && 0 < o254
was transformed to
main_Load_745(a103, i76, o254, o256, i17) -{2,2}> main_LE_752(a103, i76, i76 - 1, o254, o256, i17) :|: 0 <= i17 && 0 < o256 && i76 - 1 = i78' && 0 < a103 && 0 < o254
main_LE_752(a103, i85, i86, o254, o256, i17) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17) :|: 0 < o254 && 1 <= 3 && 0 < a103 && 0 < o256 && 0 <= i17 && 1 <= 1 && i86 <= -1 && i85 <= 0 && 1 <= 2
was transformed to
main_LE_752(a103, i85, i86, o254, o256, i17) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17) :|: 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_752(a103, i87, i78, o254, o256, i17) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, i17) :|: 0 < i87 && 0 < 1 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
was transformed to
main_LE_752(a103, i87, i78, o254, o256, i17) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, i17) :|: 0 < i87 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
main_Load_1(o1, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4') :|: i4' < o1 && 0 < 1 && 0 <= static'1 && 0 <= 1 && -2 <= i4' && 0 < 2 && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && 0 <= 2 && static'1 <= static''' + 1
was transformed to
main_Load_1(o1, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4') :|: i4' < o1 && 0 <= static'1 && -2 <= i4' && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && static'1 <= static''' + 1
(40) Obligation:
IntTrs with 8 rules
Start term: main_Load_1(args, static)
Considered paths: all paths from start
Rules:
langle_init_rangle_Load_869(o315, o316, a122, i78, o318, i17) -{6,6}> main_Load_745(a122, i78, o315, o318, i17) :|: 0 < o316 && 0 < o318 && 0 < o315 && 0 < a122 && 0 <= i17
main_Load_745(a103, i76, o254, o256, i17) -{2,2}> main_LE_752(a103, i76, i76 - 1, o254, o256, i17) :|: 0 <= i17 && 0 < o256 && i76 - 1 = i78' && 0 < a103 && 0 < o254
main_Load_1(o1, static) -{33,33}> main_Load_745(o1, i4', 1, 1, i4') :|: i4' < o1 && 0 <= static'1 && -2 <= i4' && 0 <= i4' && -1 <= i4' && 0 < o1 && 0 <= static''' && 0 <= static && static''' <= static + 2 && static'1 <= static''' + 1
main_LE_752(a103, i85, i86, o254, o256, i17) -{5,5}> length_ConstantStackPush_924(o256, 1, a103, i17) :|: 0 < o254 && 0 < a103 && 0 < o256 && 0 <= i17 && i86 <= -1 && i85 <= 0
main_LE_752(a103, i87, i78, o254, o256, i17) -{11,11}> langle_init_rangle_FieldAccess_799(o254, 1, a103, i78, o256, i17) :|: 0 < i87 && 0 < o256 && 0 <= i17 && 1 <= i87 && 0 < a103 && 0 < o254
langle_init_rangle_FieldAccess_799(o284, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o284 + o262 + -1 * o295', a103, i78, o284 + o262 + -1 * o295', i17) :|: o294''' = o284 + o262 + -1 * o295' && 0 < o262 && o294''' <= o284 + o262 && 0 < o294''' && 0 <= i17 && 1 + o295' = o284 && 0 < a103 && 0 < o284 && 0 < o256 && 0 <= o295'
langle_init_rangle_FieldAccess_799(o254, o262, a103, i78, o256, i17) -{1,1}> langle_init_rangle_Load_869(o262, o254 + o262, a103, i78, o256''', i17) :|: 0 < o262 && 0 < o256''' && 0 <= i17 && o256''' <= o256 + o262 && 0 < o254''' && 0 < a103 && 0 < o254 && 0 < o256 && o254''' = o254 + o262
length_ConstantStackPush_924(o384, i99, a153, i17) -{8,8}> length_ConstantStackPush_924(o391', i99 + 1, a153, i17) :|: 1 <= i99 && 1 <= i105' && 0 < o384 && 0 < a153 && 2 <= i105' && 0 <= i17 && 0 < o391' && i99 + 1 = i105' && 1 + o391' = o384
(41) koat Proof (EQUIVALENT transformation)
YES(?, 116*ar_0 + 1597)
Initial complexity problem:
1: T:
(Comp: ?, Cost: 6) langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ 0 < ar_1 /\ 0 < ar_4 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 2) main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ 0 <= ar_4 /\ 0 < ar_3 /\ ar_1 - 1 = i78' /\ 0 < ar_0 /\ 0 < ar_2 ]
(Comp: ?, Cost: 33) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\ 0 <= static'1 /\ -2 <= i4' /\ 0 <= i4' /\ -1 <= i4' /\ 0 < ar_0 /\ 0 <= static''' /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 5) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= ar_5 /\ ar_2 <= -1 /\ ar_1 <= 0 ]
(Comp: ?, Cost: 11) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ 0 < ar_1 /\ 0 < ar_4 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 0 < ar_3 ]
(Comp: ?, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ o294''' = ar_0 + ar_1 - o295' /\ 0 < ar_1 /\ o294''' <= ar_0 + ar_1 /\ 0 < o294''' /\ 0 <= ar_5 /\ o295' + 1 = ar_0 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= o295' ]
(Comp: ?, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ 0 < ar_1 /\ 0 < o256''' /\ 0 <= ar_5 /\ o256''' <= ar_4 + ar_1 /\ 0 < o254''' /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ o254''' = ar_0 + ar_1 ]
(Comp: ?, Cost: 8) length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_1 /\ 1 <= i105' /\ 0 < ar_0 /\ 0 < ar_2 /\ 2 <= i105' /\ 0 <= ar_3 /\ 0 < o391' /\ ar_1 + 1 = i105' /\ o391' + 1 = ar_0 ]
(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: 6) langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ 0 < ar_1 /\ 0 < ar_4 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 2) main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ 0 <= ar_4 /\ 0 < ar_3 /\ ar_1 - 1 = i78' /\ 0 < ar_0 /\ 0 < ar_2 ]
(Comp: 1, Cost: 33) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\ 0 <= static'1 /\ -2 <= i4' /\ 0 <= i4' /\ -1 <= i4' /\ 0 < ar_0 /\ 0 <= static''' /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 5) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= ar_5 /\ ar_2 <= -1 /\ ar_1 <= 0 ]
(Comp: ?, Cost: 11) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ 0 < ar_1 /\ 0 < ar_4 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 0 < ar_3 ]
(Comp: ?, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ o294''' = ar_0 + ar_1 - o295' /\ 0 < ar_1 /\ o294''' <= ar_0 + ar_1 /\ 0 < o294''' /\ 0 <= ar_5 /\ o295' + 1 = ar_0 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= o295' ]
(Comp: ?, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ 0 < ar_1 /\ 0 < o256''' /\ 0 <= ar_5 /\ o256''' <= ar_4 + ar_1 /\ 0 < o254''' /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ o254''' = ar_0 + ar_1 ]
(Comp: ?, Cost: 8) length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_1 /\ 1 <= i105' /\ 0 < ar_0 /\ 0 < ar_2 /\ 2 <= i105' /\ 0 <= ar_3 /\ 0 < o391' /\ ar_1 + 1 = i105' /\ o391' + 1 = ar_0 ]
(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(langle_init_rangle_Load_869) = 1
Pol(main_Load_745) = 1
Pol(main_LE_752) = 1
Pol(main_Load_1) = 1
Pol(length_ConstantStackPush_924) = 0
Pol(langle_init_rangle_FieldAccess_799) = 1
Pol(koat_start) = 1
orients all transitions weakly and the transition
main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= ar_5 /\ ar_2 <= -1 /\ ar_1 <= 0 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 6) langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ 0 < ar_1 /\ 0 < ar_4 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 2) main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ 0 <= ar_4 /\ 0 < ar_3 /\ ar_1 - 1 = i78' /\ 0 < ar_0 /\ 0 < ar_2 ]
(Comp: 1, Cost: 33) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\ 0 <= static'1 /\ -2 <= i4' /\ 0 <= i4' /\ -1 <= i4' /\ 0 < ar_0 /\ 0 <= static''' /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 1, Cost: 5) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= ar_5 /\ ar_2 <= -1 /\ ar_1 <= 0 ]
(Comp: ?, Cost: 11) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ 0 < ar_1 /\ 0 < ar_4 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 0 < ar_3 ]
(Comp: ?, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ o294''' = ar_0 + ar_1 - o295' /\ 0 < ar_1 /\ o294''' <= ar_0 + ar_1 /\ 0 < o294''' /\ 0 <= ar_5 /\ o295' + 1 = ar_0 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= o295' ]
(Comp: ?, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ 0 < ar_1 /\ 0 < o256''' /\ 0 <= ar_5 /\ o256''' <= ar_4 + ar_1 /\ 0 < o254''' /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ o254''' = ar_0 + ar_1 ]
(Comp: ?, Cost: 8) length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ 1 <= ar_1 /\ 1 <= i105' /\ 0 < ar_0 /\ 0 < ar_2 /\ 2 <= i105' /\ 0 <= ar_3 /\ 0 < o391' /\ ar_1 + 1 = i105' /\ o391' + 1 = ar_0 ]
(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 3 to obtain the following invariants:
For symbol langle_init_rangle_FieldAccess_799: X_3 - X_6 - 1 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 - 1 >= 0 /\ X_4 + X_6 >= 0 /\ X_3 + X_6 - 1 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ -X_2 + X_6 + 1 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ -X_1 + X_6 + 1 >= 0 /\ X_5 - 1 >= 0 /\ X_4 + X_5 - 1 >= 0 /\ X_3 + X_5 - 2 >= 0 /\ X_2 + X_5 - 2 >= 0 /\ -X_2 + X_5 >= 0 /\ X_1 + X_5 - 2 >= 0 /\ -X_1 + X_5 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ -X_2 + X_4 + 1 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ -X_2 + X_3 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ -X_1 + X_3 >= 0 /\ -X_2 + 1 >= 0 /\ X_1 - X_2 >= 0 /\ -X_1 - X_2 + 2 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ -X_1 + X_2 >= 0 /\ -X_1 + 1 >= 0 /\ X_1 - 1 >= 0
For symbol langle_init_rangle_Load_869: X_3 - X_6 - 1 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 - 1 >= 0 /\ X_4 + X_6 >= 0 /\ X_3 + X_6 - 1 >= 0 /\ X_2 + X_6 - 2 >= 0 /\ -X_2 + X_6 + 2 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ -X_1 + X_6 + 1 >= 0 /\ X_5 - 1 >= 0 /\ X_4 + X_5 - 1 >= 0 /\ X_3 + X_5 - 2 >= 0 /\ X_2 + X_5 - 3 >= 0 /\ -X_2 + X_5 + 1 >= 0 /\ X_1 + X_5 - 2 >= 0 /\ -X_1 + X_5 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 2 >= 0 /\ -X_2 + X_4 + 2 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 3 >= 0 /\ -X_2 + X_3 + 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ -X_1 + X_3 >= 0 /\ -X_2 + 2 >= 0 /\ X_1 - X_2 + 1 >= 0 /\ -X_1 - X_2 + 3 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ -X_1 + X_2 - 1 >= 0 /\ -X_1 + 1 >= 0 /\ X_1 - 1 >= 0
For symbol length_ConstantStackPush_924: X_3 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 1 >= 0
For symbol main_LE_752: X_1 - X_6 - 1 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 - 1 >= 0 /\ X_4 + X_6 - 1 >= 0 /\ -X_4 + X_6 + 1 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_5 - 1 >= 0 /\ X_4 + X_5 - 2 >= 0 /\ -X_4 + X_5 >= 0 /\ X_1 + X_5 - 2 >= 0 /\ -X_4 + 1 >= 0 /\ X_1 - X_4 >= 0 /\ X_4 - 1 >= 0 /\ X_1 + X_4 - 2 >= 0 /\ X_2 - X_3 - 1 >= 0 /\ -X_2 + X_3 + 1 >= 0 /\ X_1 - 1 >= 0
For symbol main_Load_745: X_1 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 - 1 >= 0 /\ X_3 + X_5 - 1 >= 0 /\ -X_3 + X_5 + 1 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ -X_3 + X_4 >= 0 /\ X_1 + X_4 - 2 >= 0 /\ -X_3 + 1 >= 0 /\ X_1 - X_3 >= 0 /\ X_3 - 1 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_1 - 1 >= 0
This yielded the following problem:
4: T:
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
(Comp: ?, Cost: 8) length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_1 /\ 1 <= i105' /\ 0 < ar_0 /\ 0 < ar_2 /\ 2 <= i105' /\ 0 <= ar_3 /\ 0 < o391' /\ ar_1 + 1 = i105' /\ o391' + 1 = ar_0 ]
(Comp: ?, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < o256''' /\ 0 <= ar_5 /\ o256''' <= ar_4 + ar_1 /\ 0 < o254''' /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ o254''' = ar_0 + ar_1 ]
(Comp: ?, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o294''' = ar_0 + ar_1 - o295' /\ 0 < ar_1 /\ o294''' <= ar_0 + ar_1 /\ 0 < o294''' /\ 0 <= ar_5 /\ o295' + 1 = ar_0 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= o295' ]
(Comp: ?, Cost: 11) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 0 < ar_3 ]
(Comp: 1, Cost: 5) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= ar_5 /\ ar_2 <= -1 /\ ar_1 <= 0 ]
(Comp: 1, Cost: 33) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\ 0 <= static'1 /\ -2 <= i4' /\ 0 <= i4' /\ -1 <= i4' /\ 0 < ar_0 /\ 0 <= static''' /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 2) main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_4 /\ 0 < ar_3 /\ ar_1 - 1 = i78' /\ 0 < ar_0 /\ 0 < ar_2 ]
(Comp: ?, Cost: 6) langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ -ar_1 + ar_5 + 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ -ar_0 - ar_1 + 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 ]
start location: koat_start
leaf cost: 0
A polynomial rank function with
Pol(langle_init_rangle_FieldAccess_799) = V_1 + V_3 + 3*V_4
Pol(langle_init_rangle_Load_869) = V_3 + 3*V_4
Pol(main_LE_752) = V_1 + 3*V_3 + 2
Pol(main_Load_745) = V_1 + 3*V_2 - 1
and size complexities
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-0) = ar_0
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-1) = ?
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-2) = 1
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-3) = ?
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-4) = ar_0
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-5) = ?
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-0) = ar_0
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-1) = ?
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-2) = ?
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-3) = 1
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-4) = ?
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-5) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-0) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-1) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-2) = 1
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-3) = 1
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-4) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-5) = ?
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-0) = ?
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-1) = 1
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-2) = ar_0
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-3) = ar_0
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-4) = ?
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-5) = ?
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-0) = 1
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-1) = 1
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-2) = ar_0
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-3) = ?
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-4) = ?
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-5) = ar_0
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-0) = 1
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-1) = 2
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-2) = ar_0
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-3) = ?
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-4) = 2
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-5) = ar_0
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-0) = 1
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-1) = 2
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-2) = ar_0
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-3) = ?
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-4) = ?
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-5) = ar_0
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-0) = ?
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-1) = ?
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-2) = ar_0
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-3) = ar_0
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-4) = ?
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-5) = ?
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-0) = ar_0
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-1) = ar_1
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-2) = ar_2
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-3) = ar_3
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-4) = ar_4
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-5) = ar_5
orients the transitions
langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < o256''' /\ 0 <= ar_5 /\ o256''' <= ar_4 + ar_1 /\ 0 < o254''' /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ o254''' = ar_0 + ar_1 ]
langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o294''' = ar_0 + ar_1 - o295' /\ 0 < ar_1 /\ o294''' <= ar_0 + ar_1 /\ 0 < o294''' /\ 0 <= ar_5 /\ o295' + 1 = ar_0 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= o295' ]
main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 0 < ar_3 ]
main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_4 /\ 0 < ar_3 /\ ar_1 - 1 = i78' /\ 0 < ar_0 /\ 0 < ar_2 ]
langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ -ar_1 + ar_5 + 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ -ar_0 - ar_1 + 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 ]
weakly and the transitions
main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 0 < ar_3 ]
langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ -ar_1 + ar_5 + 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ -ar_0 - ar_1 + 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 ]
langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o294''' = ar_0 + ar_1 - o295' /\ 0 < ar_1 /\ o294''' <= ar_0 + ar_1 /\ 0 < o294''' /\ 0 <= ar_5 /\ o295' + 1 = ar_0 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= o295' ]
langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < o256''' /\ 0 <= ar_5 /\ o256''' <= ar_4 + ar_1 /\ 0 < o254''' /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ o254''' = ar_0 + ar_1 ]
strictly and produces 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: ?, Cost: 8) length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_1 /\ 1 <= i105' /\ 0 < ar_0 /\ 0 < ar_2 /\ 2 <= i105' /\ 0 <= ar_3 /\ 0 < o391' /\ ar_1 + 1 = i105' /\ o391' + 1 = ar_0 ]
(Comp: 4*ar_0 + 1, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < o256''' /\ 0 <= ar_5 /\ o256''' <= ar_4 + ar_1 /\ 0 < o254''' /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ o254''' = ar_0 + ar_1 ]
(Comp: 4*ar_0 + 1, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o294''' = ar_0 + ar_1 - o295' /\ 0 < ar_1 /\ o294''' <= ar_0 + ar_1 /\ 0 < o294''' /\ 0 <= ar_5 /\ o295' + 1 = ar_0 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= o295' ]
(Comp: 4*ar_0 + 1, Cost: 11) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 0 < ar_3 ]
(Comp: 1, Cost: 5) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= ar_5 /\ ar_2 <= -1 /\ ar_1 <= 0 ]
(Comp: 1, Cost: 33) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\ 0 <= static'1 /\ -2 <= i4' /\ 0 <= i4' /\ -1 <= i4' /\ 0 < ar_0 /\ 0 <= static''' /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ static'1 <= static''' + 1 ]
(Comp: ?, Cost: 2) main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_4 /\ 0 < ar_3 /\ ar_1 - 1 = i78' /\ 0 < ar_0 /\ 0 < ar_2 ]
(Comp: 4*ar_0 + 1, Cost: 6) langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ -ar_1 + ar_5 + 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ -ar_0 - ar_1 + 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 ]
start location: koat_start
leaf cost: 0
Repeatedly propagating knowledge in problem 5 produces the following problem:
6: T:
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
(Comp: ?, Cost: 8) length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_1 /\ 1 <= i105' /\ 0 < ar_0 /\ 0 < ar_2 /\ 2 <= i105' /\ 0 <= ar_3 /\ 0 < o391' /\ ar_1 + 1 = i105' /\ o391' + 1 = ar_0 ]
(Comp: 4*ar_0 + 1, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < o256''' /\ 0 <= ar_5 /\ o256''' <= ar_4 + ar_1 /\ 0 < o254''' /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ o254''' = ar_0 + ar_1 ]
(Comp: 4*ar_0 + 1, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o294''' = ar_0 + ar_1 - o295' /\ 0 < ar_1 /\ o294''' <= ar_0 + ar_1 /\ 0 < o294''' /\ 0 <= ar_5 /\ o295' + 1 = ar_0 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= o295' ]
(Comp: 4*ar_0 + 1, Cost: 11) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 0 < ar_3 ]
(Comp: 1, Cost: 5) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= ar_5 /\ ar_2 <= -1 /\ ar_1 <= 0 ]
(Comp: 1, Cost: 33) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\ 0 <= static'1 /\ -2 <= i4' /\ 0 <= i4' /\ -1 <= i4' /\ 0 < ar_0 /\ 0 <= static''' /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 4*ar_0 + 2, Cost: 2) main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_4 /\ 0 < ar_3 /\ ar_1 - 1 = i78' /\ 0 < ar_0 /\ 0 < ar_2 ]
(Comp: 4*ar_0 + 1, Cost: 6) langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ -ar_1 + ar_5 + 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ -ar_0 - ar_1 + 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 ]
start location: koat_start
leaf cost: 0
A polynomial rank function with
Pol(length_ConstantStackPush_924) = V_1
and size complexities
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-0) = ar_0
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-1) = 5*ar_0 + 50
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-2) = 1
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-3) = 4*ar_0 + 48
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-4) = ar_0
S("langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 2 >= 0 /\\ -ar_1 + ar_5 + 2 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 3 >= 0 /\\ -ar_1 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 2 >= 0 /\\ -ar_1 + ar_3 + 2 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 3 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 2 >= 0 /\\ ar_0 - ar_1 + 1 >= 0 /\\ -ar_0 - ar_1 + 3 >= 0 /\\ ar_1 - 2 >= 0 /\\ ar_0 + ar_1 - 3 >= 0 /\\ -ar_0 + ar_1 - 1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 0 <= ar_5 ]", 0-5) = ?
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-0) = ar_0
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-1) = 5*ar_0 + 250
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-2) = 5*ar_0 + 50
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-3) = 1
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-4) = 4*ar_0 + 48
S("main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\\ ar_4 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 1 >= 0 /\\ -ar_2 + ar_4 + 1 >= 0 /\\ ar_0 + ar_4 - 1 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_2 + ar_3 - 2 >= 0 /\\ -ar_2 + ar_3 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ -ar_2 + 1 >= 0 /\\ ar_0 - ar_2 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 <= ar_4 /\\ 0 < ar_3 /\\ ar_1 - 1 = i78' /\\ 0 < ar_0 /\\ 0 < ar_2 ]", 0-5) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-0) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-1) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-2) = 1
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-3) = 1
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-4) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\\ 0 <= static'1 /\\ -2 <= i4' /\\ 0 <= i4' /\\ -1 <= i4' /\\ 0 < ar_0 /\\ 0 <= static''' /\\ 0 <= ar_1 /\\ static''' <= ar_1 + 2 /\\ static'1 <= static''' + 1 ]", 0-5) = ?
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-0) = 4*ar_0 + 192
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-1) = 1
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-2) = ar_0
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-3) = ar_0
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-4) = ?
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_3 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ ar_2 <= -1 /\\ ar_1 <= 0 ]", 0-5) = ?
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-0) = 1
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-1) = 1
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-2) = ar_0
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-3) = 5*ar_0 + 50
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-4) = 4*ar_0 + 48
S("main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 - 1 >= 0 /\\ -ar_3 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 2 >= 0 /\\ -ar_3 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_3 + 1 >= 0 /\\ ar_0 - ar_3 >= 0 /\\ ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 2 >= 0 /\\ ar_1 - ar_2 - 1 >= 0 /\\ -ar_1 + ar_2 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < ar_4 /\\ 0 <= ar_5 /\\ 1 <= ar_1 /\\ 0 < ar_0 /\\ 0 < ar_3 ]", 0-5) = ar_0
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-0) = 1
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-1) = 2
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-2) = ar_0
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-3) = 5*ar_0 + 50
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-4) = 2
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ o294''' = ar_0 + ar_1 - o295' /\\ 0 < ar_1 /\\ o294''' <= ar_0 + ar_1 /\\ 0 < o294''' /\\ 0 <= ar_5 /\\ o295' + 1 = ar_0 /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ 0 <= o295' ]", 0-5) = ar_0
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-0) = 1
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-1) = 2
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-2) = ar_0
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-3) = 5*ar_0 + 50
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-4) = 4*ar_0 + 48
S("langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\\ ar_5 >= 0 /\\ ar_4 + ar_5 - 1 >= 0 /\\ ar_3 + ar_5 >= 0 /\\ ar_2 + ar_5 - 1 >= 0 /\\ ar_1 + ar_5 - 1 >= 0 /\\ -ar_1 + ar_5 + 1 >= 0 /\\ ar_0 + ar_5 - 1 >= 0 /\\ -ar_0 + ar_5 + 1 >= 0 /\\ ar_4 - 1 >= 0 /\\ ar_3 + ar_4 - 1 >= 0 /\\ ar_2 + ar_4 - 2 >= 0 /\\ ar_1 + ar_4 - 2 >= 0 /\\ -ar_1 + ar_4 >= 0 /\\ ar_0 + ar_4 - 2 >= 0 /\\ -ar_0 + ar_4 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ -ar_1 + ar_3 + 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ -ar_0 + ar_3 + 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ -ar_1 + ar_2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ -ar_0 + ar_2 >= 0 /\\ -ar_1 + 1 >= 0 /\\ ar_0 - ar_1 >= 0 /\\ -ar_0 - ar_1 + 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ -ar_0 + ar_1 >= 0 /\\ -ar_0 + 1 >= 0 /\\ ar_0 - 1 >= 0 /\\ 0 < ar_1 /\\ 0 < o256''' /\\ 0 <= ar_5 /\\ o256''' <= ar_4 + ar_1 /\\ 0 < o254''' /\\ 0 < ar_2 /\\ 0 < ar_0 /\\ 0 < ar_4 /\\ o254''' = ar_0 + ar_1 ]", 0-5) = ar_0
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-0) = 4*ar_0 + 768
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-1) = ?
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-2) = ar_0
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-3) = ar_0
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-4) = ?
S("length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\\ ar_3 >= 0 /\\ ar_2 + ar_3 - 1 >= 0 /\\ ar_1 + ar_3 - 1 >= 0 /\\ ar_0 + ar_3 - 1 >= 0 /\\ ar_2 - 1 >= 0 /\\ ar_1 + ar_2 - 2 >= 0 /\\ ar_0 + ar_2 - 2 >= 0 /\\ ar_1 - 1 >= 0 /\\ ar_0 + ar_1 - 2 >= 0 /\\ ar_0 - 1 >= 0 /\\ 1 <= ar_1 /\\ 1 <= i105' /\\ 0 < ar_0 /\\ 0 < ar_2 /\\ 2 <= i105' /\\ 0 <= ar_3 /\\ 0 < o391' /\\ ar_1 + 1 = i105' /\\ o391' + 1 = ar_0 ]", 0-5) = ?
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-0) = ar_0
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-1) = ar_1
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-2) = ar_2
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-3) = ar_3
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-4) = ar_4
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-5) = ar_5
orients the transitions
length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_1 /\ 1 <= i105' /\ 0 < ar_0 /\ 0 < ar_2 /\ 2 <= i105' /\ 0 <= ar_3 /\ 0 < o391' /\ ar_1 + 1 = i105' /\ o391' + 1 = ar_0 ]
weakly and the transition
length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_1 /\ 1 <= i105' /\ 0 < ar_0 /\ 0 < ar_2 /\ 2 <= i105' /\ 0 <= ar_3 /\ 0 < o391' /\ ar_1 + 1 = i105' /\ o391' + 1 = ar_0 ]
strictly and produces the following problem:
7: T:
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
(Comp: 4*ar_0 + 192, Cost: 8) length_ConstantStackPush_924(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(o391', ar_1 + 1, ar_2, ar_3, arityPad, arityPad)) [ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_1 /\ 1 <= i105' /\ 0 < ar_0 /\ 0 < ar_2 /\ 2 <= i105' /\ 0 <= ar_3 /\ 0 < o391' /\ ar_1 + 1 = i105' /\ o391' + 1 = ar_0 ]
(Comp: 4*ar_0 + 1, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1, ar_2, ar_3, o256''', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < o256''' /\ 0 <= ar_5 /\ o256''' <= ar_4 + ar_1 /\ 0 < o254''' /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ o254''' = ar_0 + ar_1 ]
(Comp: 4*ar_0 + 1, Cost: 1) langle_init_rangle_FieldAccess_799(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_Load_869(ar_1, ar_0 + ar_1 - o295', ar_2, ar_3, ar_0 + ar_1 - o295', ar_5)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ -ar_1 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 2 >= 0 /\ -ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ -ar_1 + ar_3 + 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 1 >= 0 /\ ar_0 - ar_1 >= 0 /\ -ar_0 - ar_1 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ o294''' = ar_0 + ar_1 - o295' /\ 0 < ar_1 /\ o294''' <= ar_0 + ar_1 /\ 0 < o294''' /\ 0 <= ar_5 /\ o295' + 1 = ar_0 /\ 0 < ar_2 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= o295' ]
(Comp: 4*ar_0 + 1, Cost: 11) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(langle_init_rangle_FieldAccess_799(ar_3, 1, ar_0, ar_2, ar_4, ar_5)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ 0 < ar_0 /\ 0 < ar_3 ]
(Comp: 1, Cost: 5) main_LE_752(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(length_ConstantStackPush_924(ar_4, 1, ar_0, ar_5, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 - 1 >= 0 /\ -ar_3 + ar_5 + 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 2 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_3 + 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_3 /\ 0 < ar_0 /\ 0 < ar_4 /\ 0 <= ar_5 /\ ar_2 <= -1 /\ ar_1 <= 0 ]
(Comp: 1, Cost: 33) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_0, i4', 1, 1, i4', arityPad)) [ i4' < ar_0 /\ 0 <= static'1 /\ -2 <= i4' /\ 0 <= i4' /\ -1 <= i4' /\ 0 < ar_0 /\ 0 <= static''' /\ 0 <= ar_1 /\ static''' <= ar_1 + 2 /\ static'1 <= static''' + 1 ]
(Comp: 4*ar_0 + 2, Cost: 2) main_Load_745(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_LE_752(ar_0, ar_1, ar_1 - 1, ar_2, ar_3, ar_4)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ -ar_2 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 - 1 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 >= 0 /\ ar_0 + ar_3 - 2 >= 0 /\ -ar_2 + 1 >= 0 /\ ar_0 - ar_2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 <= ar_4 /\ 0 < ar_3 /\ ar_1 - 1 = i78' /\ 0 < ar_0 /\ 0 < ar_2 ]
(Comp: 4*ar_0 + 1, Cost: 6) langle_init_rangle_Load_869(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_745(ar_2, ar_3, ar_0, ar_4, ar_5, arityPad)) [ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 - 1 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 2 >= 0 /\ -ar_1 + ar_5 + 2 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ -ar_0 + ar_5 + 1 >= 0 /\ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ ar_1 + ar_4 - 3 >= 0 /\ -ar_1 + ar_4 + 1 >= 0 /\ ar_0 + ar_4 - 2 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 2 >= 0 /\ -ar_1 + ar_3 + 2 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 3 >= 0 /\ -ar_1 + ar_2 + 1 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ -ar_0 + ar_2 >= 0 /\ -ar_1 + 2 >= 0 /\ ar_0 - ar_1 + 1 >= 0 /\ -ar_0 - ar_1 + 3 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 < ar_1 /\ 0 < ar_4 /\ 0 < ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 ]
start location: koat_start
leaf cost: 0
Complexity upper bound 116*ar_0 + 1597
Time: 1.341 sec (SMT: 1.045 sec)
(42) BOUNDS(CONSTANT, 1597 + 116 * |args|)