(0) Obligation:

Need to prove time_complexity of the following program:
public class ListContentArbitrary{

  public static void main(String[] args) {
    Random.args = args;
    IntList l = IntList.createIntList();
    int n = Random.random();
    int m = l.nth(n);

    while (m > 0) m--;
  }

}

class IntList {
  int value;
  IntList next;

  public IntList(int value, IntList next) {
    this.value = value;
    this.next = next;
  }

  public static IntList createIntList() {

    int i = Random.random();
    IntList l = null;

    while (i > 0) {
      l = new IntList(Random.random(), l);
      i--;
    }

    return l;
  }

  public int nth(int n){

    IntList l = this;

    while (n > 1) {
      n--;
      l = l.next;
    }

    return l.value;
  }
}



public class Random {
  static String[] args;
  static int index = 0;

  public static int random() {
    String string = args[index];
    index++;
    return string.length();
  }
}


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

Constructed TerminationGraph.

(2) Obligation:

Termination Graph based on JBC Program:
ListContentArbitrary.main([Ljava/lang/String;)V: Graph of 355 nodes with 3 SCCs.


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

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

(4) Obligation:

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

Considered paths: nonterm paths and paths from start to sinks

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

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

(6) Obligation:

IntTrs with 150 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_4(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_4(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_18(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_19(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_19(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_32(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_38(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_38(o2, env, static) -{1,1}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_58(o2, env, static) :|: 0 < o2
main_FieldAccess_58(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_67(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_67(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_70(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_70(o2, iconst_0, env, static) -{0,0}> main_InvokeMethod_71(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_InvokeMethod_71(o2, iconst_0, env, static) -{1,1}> createIntList_InvokeMethod_72(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
createIntList_InvokeMethod_72(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_73(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_73(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_75(o2, iconst_0, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_FieldAccess_75(o2, iconst_0, env, static) -{1,1}> random_ArrayAccess_76(o2, iconst_0, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_ArrayAccess_76(a6, iconst_0, env, static) -{0,0}> random_ArrayAccess_77(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
random_ArrayAccess_77(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_77(a6, iconst_0, i6, env, static) -{0,0}> random_ArrayAccess_79(a6, iconst_0, i6, env, static) :|: 0 <= i6 && 1 <= i6 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_79(a6, iconst_0, i6, env, static) -{1,1}> random_Store_83(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && o8 < a6 && iconst_0 = 0 && 0 < a6
random_Store_83(o8, a6, iconst_0, i6, env, static) -{1,1}> random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_0 = 0 && 0 < a6
random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) -{1,1}> random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) -{1,1}> random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) -{1,1}> random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) -{1,1}> random_Load_106(o8, a6, iconst_1, i6, env, static') :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1
random_Load_106(o8, a6, iconst_1, i6, env, static) -{1,1}> random_InvokeMethod_111(o8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_111(o13, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) :|: 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 <= o13 && 0 < a6
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) -{1,1}> random_Return_122(i8, a6, iconst_1, i6, env, static) :|: i8 <= o13 && 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
random_Return_122(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_126(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_126(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) -{0,0}> createIntList_Load_612(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && iconst_1 <= 2 && 1 <= i6 && 1 <= iconst_1 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8
createIntList_Load_612(i127, o301, a344, i126, i125, env, static) -{0,0}> createIntList_Load_834(i127, o301, a344, i126, i125, env, static) :|: 0 < a344 && i126 <= 3 && i126 <= 2 && 0 <= o301 && 1 <= i126 && 0 <= i127 && 1 <= i125
createIntList_Load_834(i312, o561, a758, i311, i125, env, static) -{0,0}> createIntList_Load_1381(i312, o561, a758, i311, i125, env, static) :|: 1 <= i311 && 0 <= o561 && 0 <= i312 && i311 <= 3 && 0 < a758 && 1 <= i125
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(iconst_0, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) :|: 0 <= iconst_0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 <= i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Load_1397(o841, a1178, i529, i125, env, static) :|: iconst_0 <= 0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 < i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1397(o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Return_1402(o841, a1178, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && o849 = 1 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Return_1402(o841, a1178, i529, i125, env, static) -{1,1}> main_Store_1405(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1405(a1178, o841, i529, i125, env, static) -{1,1}> main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1412(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 <= a1178 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1412(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1421(a1178, o841, i529, i125, env, static) :|: 0 <= a1178 && 1 <= i529 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) -{1,1}> random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_FieldAccess_1421(a1178, o841, i529, i125, env, static) -{1,1}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{1,1}> random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && o878 < a1178 && 0 <= o841 && 0 < a1178 && 1 <= i125 && 0 <= o878
random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) -{1,1}> random_Store_1476(o884, a1178, o841, i529, i125, env, static) :|: o884 < a1178 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_Store_1476(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 0 <= o878 && 1 <= i125
random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) -{1,1}> random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) :|: iconst_1 = 1 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && 2 <= i591 && iconst_0 = 0 && i529 + iconst_1 = i591 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) -{1,1}> random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) :|: 2 <= i597 && iconst_1 = 1 && 0 <= o884 && 1 <= i529 && i529 + iconst_1 = i597 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static') :|: NULL = 0 && 1 <= i540 && 0 < o849 && static' <= static + i591 && 2 <= i591 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) -{1,1}> random_Load_1550(o884, a1178, o841, i597, i125, env, static') :|: 2 <= i597 && 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && 0 < a1178 && static' <= static + i597 && 1 <= i125
random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_InvokeMethod_1555(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_Load_1550(o884, a1178, o841, i597, i125, env, static) -{1,1}> random_InvokeMethod_1561(o884, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= o884 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= o965 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 < o966 && 0 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && i634 <= o965 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) -{1,1}> random_Return_1578(i642, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < o966 && i642 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1578(i642, a1178, o841, i597, i125, env, static) -{1,1}> main_Store_1587(a1178, i642, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1587(a1178, i642, o841, i597, i125, env, static) -{1,1}> main_Load_1594(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1594(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_Load_1603(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1603(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_InvokeMethod_1608(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) -{1,1}> nth_Load_1629(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_Load_1629(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Store_1666(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1668(o849', o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + i634 && 2 <= i591 && 0 < o849' && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && o849 <= o849' && 0 < a1178 && 1 <= i125
nth_Store_1666(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Load_1671(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1668(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_Load_1671(i642, o991, a1178, i597, i125, env, static) -{0,0}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Return_1719(o849', i540, a1178, i591, o841, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + o841 && 2 <= i591 && 0 < o849' && o849' = o849 + o841 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Return_1719(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && i540 + -1 = i737 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) -{0,0}> createIntList_Load_1381(i737, o849, a1178, i591, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 <= o849 && 0 < a1178 && 1 <= i591 && 0 <= i737 && 1 <= i125
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 0 <= i771 && 1 <= i125
nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_LE_1912(i771, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i771 && 1 <= i125
nth_LE_1912(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && 1 <= i125
nth_LE_1912(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i795 && 1 <= i125
nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1922(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && i794 <= iconst_1 && 1 <= i125
nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && iconst_1 < i795 && 1 <= i125
nth_Load_1922(o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i125
nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && i795 + -1 = i810 && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1965(o1249, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 <= o1249 && 0 < a1680 && 0 < o1249 && 1 <= i125
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1967(o1168, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && 1 <= i125
nth_FieldAccess_1965(o1256, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1257 < o1256 && 0 <= o1257 && 0 < o1256 && -1 * o1256 < i817 && i817 < o1256 && 1 <= i125
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1977(o1258, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i810 && 0 < o1258 && 0 <= o1258 && 1 <= i125
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) -{1,1}> nth_Return_1985(i817, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1257 && 0 < o1256 && 1 <= i125
nth_FieldAccess_1977(o1266, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1267 < o1266 && -1 * o1266 < i822 && 0 <= o1267 && 1 <= i810 && i822 < o1266 && 0 < o1266 && 1 <= i125
nth_Return_1985(i817, a1680, i597, i125, env, static) -{1,1}> main_Store_1995(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) -{1,1}> nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 < o1266 && 1 <= i125
main_Store_1995(a1680, i817, i597, i125, env, static) -{1,1}> main_Load_1999(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) -{1,1}> nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) -{1,1}> nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
main_LE_2003(a1680, i834, i597, i125, env, static) -{0,0}> main_LE_2009(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 1 <= i125
nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) -{0,0}> nth_Load_1885(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 <= i810 && 1 <= i125
main_LE_2009(a1680, i834, i597, i125, env, static) -{1,1}> main_Inc_2012(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 0 < i834 && 1 <= i125
main_Inc_2012(a1680, i834, i597, i125, env, static) -{1,1}> main_JMP_2019(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && i834 + -1 = i838 && 0 < a1680 && 1 <= i834 && 0 <= i838 && 1 <= i125
main_JMP_2019(a1680, i838, i597, i125, env, static) -{1,1}> main_Load_2027(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125
main_Load_2027(a1680, i838, i597, i125, env, static) -{0,0}> main_Load_1999(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125

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

obtained
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
by chaining
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_4(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_4(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_18(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_19(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_19(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_32(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_38(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_38(o2, env, static) -{1,1}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_58(o2, env, static) :|: 0 < o2
main_FieldAccess_58(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_67(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_67(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_70(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_70(o2, iconst_0, env, static) -{0,0}> main_InvokeMethod_71(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_InvokeMethod_71(o2, iconst_0, env, static) -{1,1}> createIntList_InvokeMethod_72(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
createIntList_InvokeMethod_72(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_73(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_73(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_75(o2, iconst_0, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_FieldAccess_75(o2, iconst_0, env, static) -{1,1}> random_ArrayAccess_76(o2, iconst_0, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_ArrayAccess_76(a6, iconst_0, env, static) -{0,0}> random_ArrayAccess_77(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5

obtained
random_ArrayAccess_77(a6, 0, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1
by chaining
random_ArrayAccess_77(a6, iconst_0, i6, env, static) -{0,0}> random_ArrayAccess_79(a6, iconst_0, i6, env, static) :|: 0 <= i6 && 1 <= i6 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_79(a6, iconst_0, i6, env, static) -{1,1}> random_Store_83(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && o8 < a6 && iconst_0 = 0 && 0 < a6
random_Store_83(o8, a6, iconst_0, i6, env, static) -{1,1}> random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_0 = 0 && 0 < a6
random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) -{1,1}> random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) -{1,1}> random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) -{1,1}> random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) -{1,1}> random_Load_106(o8, a6, iconst_1, i6, env, static') :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1
random_Load_106(o8, a6, iconst_1, i6, env, static) -{1,1}> random_InvokeMethod_111(o8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && 0 < a6

obtained
random_InvokeMethod_111(o13, a6, 1, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2
by chaining
random_InvokeMethod_111(o13, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) :|: 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 <= o13 && 0 < a6
random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) -{1,1}> random_Return_122(i8, a6, iconst_1, i6, env, static) :|: i8 <= o13 && 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
random_Return_122(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_126(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_126(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) -{0,0}> createIntList_Load_612(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && iconst_1 <= 2 && 1 <= i6 && 1 <= iconst_1 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8
createIntList_Load_612(i127, o301, a344, i126, i125, env, static) -{0,0}> createIntList_Load_834(i127, o301, a344, i126, i125, env, static) :|: 0 < a344 && i126 <= 3 && i126 <= 2 && 0 <= o301 && 1 <= i126 && 0 <= i127 && 1 <= i125
createIntList_Load_834(i312, o561, a758, i311, i125, env, static) -{0,0}> createIntList_Load_1381(i312, o561, a758, i311, i125, env, static) :|: 1 <= i311 && 0 <= o561 && 0 <= i312 && i311 <= 3 && 0 < a758 && 1 <= i125

obtained
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
by chaining
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 <= i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 < i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && o849 = 1 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 <= a1178 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) -{1,1}> random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125

obtained
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static
by chaining
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{1,1}> random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && o878 < a1178 && 0 <= o841 && 0 < a1178 && 1 <= i125 && 0 <= o878
random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 0 <= o878 && 1 <= i125
random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && 2 <= i591 && iconst_0 = 0 && i529 + iconst_1 = i591 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static') :|: NULL = 0 && 1 <= i540 && 0 < o849 && static' <= static + i591 && 2 <= i591 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_InvokeMethod_1555(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125

obtained
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, 0, 0, i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634'
by chaining
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= o965 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && i634 <= o965 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1668(o849', o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + i634 && 2 <= i591 && 0 < o849' && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && o849 <= o849' && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1668(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Return_1719(o849', i540, a1178, i591, o841, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + o841 && 2 <= i591 && 0 < o849' && o849' = o849 + o841 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Return_1719(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && i540 + -1 = i737 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) -{0,0}> createIntList_Load_1381(i737, o849, a1178, i591, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 <= o849 && 0 < a1178 && 1 <= i591 && 0 <= i737 && 1 <= i125

obtained
createIntList_LE_1393(0, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0
by chaining
createIntList_LE_1393(iconst_0, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) :|: 0 <= iconst_0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Load_1397(o841, a1178, i529, i125, env, static) :|: iconst_0 <= 0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1397(o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Return_1402(o841, a1178, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Return_1402(o841, a1178, i529, i125, env, static) -{1,1}> main_Store_1405(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1405(a1178, o841, i529, i125, env, static) -{1,1}> main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1412(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1412(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1421(a1178, o841, i529, i125, env, static) :|: 0 <= a1178 && 1 <= i529 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1421(a1178, o841, i529, i125, env, static) -{1,1}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125

obtained
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
by chaining
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) -{1,1}> random_Store_1476(o884, a1178, o841, i529, i125, env, static) :|: o884 < a1178 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Store_1476(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) -{1,1}> random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) :|: iconst_1 = 1 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) -{1,1}> random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) :|: 2 <= i597 && iconst_1 = 1 && 0 <= o884 && 1 <= i529 && i529 + iconst_1 = i597 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) -{1,1}> random_Load_1550(o884, a1178, o841, i597, i125, env, static') :|: 2 <= i597 && 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && 0 < a1178 && static' <= static + i597 && 1 <= i125
random_Load_1550(o884, a1178, o841, i597, i125, env, static) -{1,1}> random_InvokeMethod_1561(o884, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= o884 && 0 <= o841 && 0 < a1178 && 1 <= i125

obtained
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
by chaining
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 < o966 && 0 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) -{1,1}> random_Return_1578(i642, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < o966 && i642 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1578(i642, a1178, o841, i597, i125, env, static) -{1,1}> main_Store_1587(a1178, i642, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1587(a1178, i642, o841, i597, i125, env, static) -{1,1}> main_Load_1594(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1594(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_Load_1603(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1603(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_InvokeMethod_1608(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125

obtained
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
by chaining
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125
main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) -{1,1}> nth_Load_1629(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
nth_Load_1629(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Store_1666(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
nth_Store_1666(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Load_1671(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
nth_Load_1671(i642, o991, a1178, i597, i125, env, static) -{0,0}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125

obtained
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
by chaining
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 0 <= i771 && 1 <= i125
nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_LE_1912(i771, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i771 && 1 <= i125

obtained
nth_LE_1912(i795, 1, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795
by chaining
nth_LE_1912(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i795 && 1 <= i125
nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && iconst_1 < i795 && 1 <= i125
nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && i795 + -1 = i810 && 1 <= i125
nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1967(o1168, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && 1 <= i125

obtained
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
by chaining
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1977(o1258, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i810 && 0 < o1258 && 0 <= o1258 && 1 <= i125
nth_FieldAccess_1977(o1266, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1267 < o1266 && -1 * o1266 < i822 && 0 <= o1267 && 1 <= i810 && i822 < o1266 && 0 < o1266 && 1 <= i125
nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) -{1,1}> nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 < o1266 && 1 <= i125
nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) -{1,1}> nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) -{1,1}> nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) -{0,0}> nth_Load_1885(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 <= i810 && 1 <= i125

obtained
nth_LE_1912(i794, 1, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794
by chaining
nth_LE_1912(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && 1 <= i125
nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1922(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && i794 <= iconst_1 && 1 <= i125
nth_Load_1922(o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i125

obtained
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
by chaining
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1965(o1249, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 <= o1249 && 0 < a1680 && 0 < o1249 && 1 <= i125
nth_FieldAccess_1965(o1256, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1257 < o1256 && 0 <= o1257 && 0 < o1256 && -1 * o1256 < i817 && i817 < o1256 && 1 <= i125
nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) -{1,1}> nth_Return_1985(i817, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1257 && 0 < o1256 && 1 <= i125
nth_Return_1985(i817, a1680, i597, i125, env, static) -{1,1}> main_Store_1995(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_Store_1995(a1680, i817, i597, i125, env, static) -{1,1}> main_Load_1999(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125

obtained
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
by chaining
main_LE_2003(a1680, i834, i597, i125, env, static) -{0,0}> main_LE_2009(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 1 <= i125
main_LE_2009(a1680, i834, i597, i125, env, static) -{1,1}> main_Inc_2012(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 0 < i834 && 1 <= i125
main_Inc_2012(a1680, i834, i597, i125, env, static) -{1,1}> main_JMP_2019(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && i834 + -1 = i838 && 0 < a1680 && 1 <= i834 && 0 <= i838 && 1 <= i125
main_JMP_2019(a1680, i838, i597, i125, env, static) -{1,1}> main_Load_2027(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125
main_Load_2027(a1680, i838, i597, i125, env, static) -{0,0}> main_Load_1999(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125

(8) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
random_ArrayAccess_77(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_77(a6, 0, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_111(o13, a6, 1, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, 0, 0, i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634'
createIntList_LE_1393(0, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
nth_LE_1912(i795, 1, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
nth_LE_1912(i794, 1, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'

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

Moved arithmethic from lhss to constraints.

random_InvokeMethod_111(o13, a6, 1, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2
was transformed to
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1

createIntList_LE_1393(0, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0
was transformed to
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0

random_ArrayAccess_77(a6, 0, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1
was transformed to
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0

random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static
was transformed to
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0

nth_LE_1912(i794, 1, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794
was transformed to
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1

nth_LE_1912(i795, 1, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795
was transformed to
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1

random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, 0, 0, i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634'
was transformed to
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

(10) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
random_ArrayAccess_77(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3

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

Linearized lhss.

random_ArrayAccess_77(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
was transformed to
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0

random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
was transformed to
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL

(12) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

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

Moved arithmethic from constraints to rhss.

main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
was transformed to
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, 0, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125

main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
was transformed to
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 + -1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'

random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
was transformed to
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125

random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
was transformed to
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i529 + 1, 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0

random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
was transformed to
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i529 + 1, i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static

nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
was transformed to
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(0, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125

nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
was transformed to
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 + -1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1

random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL
was transformed to
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(0, o849, i540, o841, a1178, i591, 0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL

nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
was transformed to
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(0, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125

random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
was transformed to
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0

random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
was transformed to
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(0, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125

random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
was transformed to
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(0, a6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6

random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0
was transformed to
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 + -1, o849''' + o841, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

(14) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, 0, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 + -1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i529 + 1, 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i529 + 1, i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(0, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 + -1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(0, o849, i540, o841, a1178, i591, 0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(0, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(0, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(0, a6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 + -1, o849''' + o841, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

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

Simplified expressions.

createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
was transformed to
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 1 <= i125 && 0 < i540 && i529 <= static && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529

main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 + -1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
was transformed to
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 - 1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 - 1 = i838'

random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
was transformed to
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966

random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1
was transformed to
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 0 < a6 && 0 <= i8' && 0 < o13 && x = 1

main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
was transformed to
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178

createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0
was transformed to
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && x = 0

nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 + -1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
was transformed to
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 - 1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 - 1 = i810' && 2 <= i795 && x = 1

nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
was transformed to
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258

random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 + -1, o849''' + o841, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0
was transformed to
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 - 1, o849''' + o841, a1178, i591, i125, env, static) :|: 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && 0 < a1178 && 1 <= i540 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 - 1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
was transformed to
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && -1 * o1249 < i817' && i817' < o1249

main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
was transformed to
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 && 0 < o2 && i5' < o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 <= static'3

(16) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 - 1, o849''' + o841, a1178, i591, i125, env, static) :|: 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && 0 < a1178 && 1 <= i540 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 - 1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i529 + 1, i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(0, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && -1 * o1249 < i817' && i817' < o1249
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 0 < a6 && 0 <= i8' && 0 < o13 && x = 1
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(0, a6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(0, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 && 0 < o2 && i5' < o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 <= static'3
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(0, o849, i540, o841, a1178, i591, 0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 - 1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 - 1 = i810' && 2 <= i795 && x = 1
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(0, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 1 <= i125 && 0 < i540 && i529 <= static && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && x = 0
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i529 + 1, 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, 0, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 - 1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 - 1 = i838'
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125

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

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

(18) Obligation:

IntTrs with 150 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_4(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_4(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_18(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_19(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_19(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_32(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_38(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_38(o2, env, static) -{1,1}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_58(o2, env, static) :|: 0 < o2
main_FieldAccess_58(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_67(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_67(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_70(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_70(o2, iconst_0, env, static) -{0,0}> main_InvokeMethod_71(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_InvokeMethod_71(o2, iconst_0, env, static) -{1,1}> createIntList_InvokeMethod_72(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
createIntList_InvokeMethod_72(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_73(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_73(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_75(o2, iconst_0, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_FieldAccess_75(o2, iconst_0, env, static) -{1,1}> random_ArrayAccess_76(o2, iconst_0, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_ArrayAccess_76(a6, iconst_0, env, static) -{0,0}> random_ArrayAccess_77(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
random_ArrayAccess_77(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_77(a6, iconst_0, i6, env, static) -{0,0}> random_ArrayAccess_79(a6, iconst_0, i6, env, static) :|: 0 <= i6 && 1 <= i6 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_79(a6, iconst_0, i6, env, static) -{1,1}> random_Store_83(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && o8 < a6 && iconst_0 = 0 && 0 < a6
random_Store_83(o8, a6, iconst_0, i6, env, static) -{1,1}> random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_0 = 0 && 0 < a6
random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) -{1,1}> random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) -{1,1}> random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) -{1,1}> random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) -{1,1}> random_Load_106(o8, a6, iconst_1, i6, env, static') :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1
random_Load_106(o8, a6, iconst_1, i6, env, static) -{1,1}> random_InvokeMethod_111(o8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_111(o13, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) :|: 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 <= o13 && 0 < a6
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) -{1,1}> random_Return_122(i8, a6, iconst_1, i6, env, static) :|: i8 <= o13 && 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
random_Return_122(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_126(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_126(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) -{0,0}> createIntList_Load_612(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && iconst_1 <= 2 && 1 <= i6 && 1 <= iconst_1 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8
createIntList_Load_612(i127, o301, a344, i126, i125, env, static) -{0,0}> createIntList_Load_834(i127, o301, a344, i126, i125, env, static) :|: 0 < a344 && i126 <= 3 && i126 <= 2 && 0 <= o301 && 1 <= i126 && 0 <= i127 && 1 <= i125
createIntList_Load_834(i312, o561, a758, i311, i125, env, static) -{0,0}> createIntList_Load_1381(i312, o561, a758, i311, i125, env, static) :|: 1 <= i311 && 0 <= o561 && 0 <= i312 && i311 <= 3 && 0 < a758 && 1 <= i125
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(iconst_0, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) :|: 0 <= iconst_0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 <= i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Load_1397(o841, a1178, i529, i125, env, static) :|: iconst_0 <= 0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 < i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1397(o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Return_1402(o841, a1178, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && o849 = 1 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Return_1402(o841, a1178, i529, i125, env, static) -{1,1}> main_Store_1405(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1405(a1178, o841, i529, i125, env, static) -{1,1}> main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1412(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 <= a1178 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1412(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1421(a1178, o841, i529, i125, env, static) :|: 0 <= a1178 && 1 <= i529 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) -{1,1}> random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_FieldAccess_1421(a1178, o841, i529, i125, env, static) -{1,1}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{1,1}> random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && o878 < a1178 && 0 <= o841 && 0 < a1178 && 1 <= i125 && 0 <= o878
random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) -{1,1}> random_Store_1476(o884, a1178, o841, i529, i125, env, static) :|: o884 < a1178 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_Store_1476(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 0 <= o878 && 1 <= i125
random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) -{1,1}> random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) :|: iconst_1 = 1 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && 2 <= i591 && iconst_0 = 0 && i529 + iconst_1 = i591 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) -{1,1}> random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) :|: 2 <= i597 && iconst_1 = 1 && 0 <= o884 && 1 <= i529 && i529 + iconst_1 = i597 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static') :|: NULL = 0 && 1 <= i540 && 0 < o849 && static' <= static + i591 && 2 <= i591 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) -{1,1}> random_Load_1550(o884, a1178, o841, i597, i125, env, static') :|: 2 <= i597 && 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && 0 < a1178 && static' <= static + i597 && 1 <= i125
random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_InvokeMethod_1555(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_Load_1550(o884, a1178, o841, i597, i125, env, static) -{1,1}> random_InvokeMethod_1561(o884, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= o884 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= o965 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 < o966 && 0 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && i634 <= o965 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) -{1,1}> random_Return_1578(i642, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < o966 && i642 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1578(i642, a1178, o841, i597, i125, env, static) -{1,1}> main_Store_1587(a1178, i642, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1587(a1178, i642, o841, i597, i125, env, static) -{1,1}> main_Load_1594(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1594(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_Load_1603(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1603(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_InvokeMethod_1608(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) -{1,1}> nth_Load_1629(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_Load_1629(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Store_1666(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1668(o849', o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + i634 && 2 <= i591 && 0 < o849' && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && o849 <= o849' && 0 < a1178 && 1 <= i125
nth_Store_1666(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Load_1671(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1668(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_Load_1671(i642, o991, a1178, i597, i125, env, static) -{0,0}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Return_1719(o849', i540, a1178, i591, o841, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + o841 && 2 <= i591 && 0 < o849' && o849' = o849 + o841 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Return_1719(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && i540 + -1 = i737 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) -{0,0}> createIntList_Load_1381(i737, o849, a1178, i591, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 <= o849 && 0 < a1178 && 1 <= i591 && 0 <= i737 && 1 <= i125
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 0 <= i771 && 1 <= i125
nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_LE_1912(i771, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i771 && 1 <= i125
nth_LE_1912(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && 1 <= i125
nth_LE_1912(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i795 && 1 <= i125
nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1922(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && i794 <= iconst_1 && 1 <= i125
nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && iconst_1 < i795 && 1 <= i125
nth_Load_1922(o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i125
nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && i795 + -1 = i810 && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1965(o1249, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 <= o1249 && 0 < a1680 && 0 < o1249 && 1 <= i125
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1967(o1168, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && 1 <= i125
nth_FieldAccess_1965(o1256, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1257 < o1256 && 0 <= o1257 && 0 < o1256 && -1 * o1256 < i817 && i817 < o1256 && 1 <= i125
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1977(o1258, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i810 && 0 < o1258 && 0 <= o1258 && 1 <= i125
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) -{1,1}> nth_Return_1985(i817, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1257 && 0 < o1256 && 1 <= i125
nth_FieldAccess_1977(o1266, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1267 < o1266 && -1 * o1266 < i822 && 0 <= o1267 && 1 <= i810 && i822 < o1266 && 0 < o1266 && 1 <= i125
nth_Return_1985(i817, a1680, i597, i125, env, static) -{1,1}> main_Store_1995(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) -{1,1}> nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 < o1266 && 1 <= i125
main_Store_1995(a1680, i817, i597, i125, env, static) -{1,1}> main_Load_1999(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) -{1,1}> nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) -{1,1}> nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
main_LE_2003(a1680, i834, i597, i125, env, static) -{0,0}> main_LE_2009(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 1 <= i125
nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) -{0,0}> nth_Load_1885(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 <= i810 && 1 <= i125
main_LE_2009(a1680, i834, i597, i125, env, static) -{1,1}> main_Inc_2012(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 0 < i834 && 1 <= i125
main_Inc_2012(a1680, i834, i597, i125, env, static) -{1,1}> main_JMP_2019(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && i834 + -1 = i838 && 0 < a1680 && 1 <= i834 && 0 <= i838 && 1 <= i125
main_JMP_2019(a1680, i838, i597, i125, env, static) -{1,1}> main_Load_2027(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125
main_Load_2027(a1680, i838, i597, i125, env, static) -{0,0}> main_Load_1999(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125

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

obtained
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
by chaining
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_4(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_4(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_18(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_19(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_19(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_32(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_38(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_38(o2, env, static) -{1,1}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_58(o2, env, static) :|: 0 < o2
main_FieldAccess_58(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_67(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_67(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_70(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_70(o2, iconst_0, env, static) -{0,0}> main_InvokeMethod_71(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_InvokeMethod_71(o2, iconst_0, env, static) -{1,1}> createIntList_InvokeMethod_72(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
createIntList_InvokeMethod_72(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_73(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_73(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_75(o2, iconst_0, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_FieldAccess_75(o2, iconst_0, env, static) -{1,1}> random_ArrayAccess_76(o2, iconst_0, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_ArrayAccess_76(a6, iconst_0, env, static) -{0,0}> random_ArrayAccess_77(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5

obtained
random_ArrayAccess_77(a6, 0, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1
by chaining
random_ArrayAccess_77(a6, iconst_0, i6, env, static) -{0,0}> random_ArrayAccess_79(a6, iconst_0, i6, env, static) :|: 0 <= i6 && 1 <= i6 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_79(a6, iconst_0, i6, env, static) -{1,1}> random_Store_83(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && o8 < a6 && iconst_0 = 0 && 0 < a6
random_Store_83(o8, a6, iconst_0, i6, env, static) -{1,1}> random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_0 = 0 && 0 < a6
random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) -{1,1}> random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) -{1,1}> random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) -{1,1}> random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) -{1,1}> random_Load_106(o8, a6, iconst_1, i6, env, static') :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1
random_Load_106(o8, a6, iconst_1, i6, env, static) -{1,1}> random_InvokeMethod_111(o8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && 0 < a6

obtained
random_InvokeMethod_111(o13, a6, 1, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2
by chaining
random_InvokeMethod_111(o13, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) :|: 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 <= o13 && 0 < a6
random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) -{1,1}> random_Return_122(i8, a6, iconst_1, i6, env, static) :|: i8 <= o13 && 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
random_Return_122(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_126(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_126(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) -{0,0}> createIntList_Load_612(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && iconst_1 <= 2 && 1 <= i6 && 1 <= iconst_1 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8
createIntList_Load_612(i127, o301, a344, i126, i125, env, static) -{0,0}> createIntList_Load_834(i127, o301, a344, i126, i125, env, static) :|: 0 < a344 && i126 <= 3 && i126 <= 2 && 0 <= o301 && 1 <= i126 && 0 <= i127 && 1 <= i125
createIntList_Load_834(i312, o561, a758, i311, i125, env, static) -{0,0}> createIntList_Load_1381(i312, o561, a758, i311, i125, env, static) :|: 1 <= i311 && 0 <= o561 && 0 <= i312 && i311 <= 3 && 0 < a758 && 1 <= i125

obtained
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
by chaining
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 <= i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 < i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && o849 = 1 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 <= a1178 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) -{1,1}> random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125

obtained
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static
by chaining
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{1,1}> random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && o878 < a1178 && 0 <= o841 && 0 < a1178 && 1 <= i125 && 0 <= o878
random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 0 <= o878 && 1 <= i125
random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && 2 <= i591 && iconst_0 = 0 && i529 + iconst_1 = i591 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static') :|: NULL = 0 && 1 <= i540 && 0 < o849 && static' <= static + i591 && 2 <= i591 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_InvokeMethod_1555(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125

obtained
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, 0, 0, i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634'
by chaining
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= o965 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && i634 <= o965 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1668(o849', o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + i634 && 2 <= i591 && 0 < o849' && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && o849 <= o849' && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1668(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Return_1719(o849', i540, a1178, i591, o841, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + o841 && 2 <= i591 && 0 < o849' && o849' = o849 + o841 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Return_1719(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && i540 + -1 = i737 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) -{0,0}> createIntList_Load_1381(i737, o849, a1178, i591, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 <= o849 && 0 < a1178 && 1 <= i591 && 0 <= i737 && 1 <= i125

obtained
createIntList_LE_1393(0, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0
by chaining
createIntList_LE_1393(iconst_0, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) :|: 0 <= iconst_0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Load_1397(o841, a1178, i529, i125, env, static) :|: iconst_0 <= 0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1397(o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Return_1402(o841, a1178, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Return_1402(o841, a1178, i529, i125, env, static) -{1,1}> main_Store_1405(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1405(a1178, o841, i529, i125, env, static) -{1,1}> main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1412(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1412(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1421(a1178, o841, i529, i125, env, static) :|: 0 <= a1178 && 1 <= i529 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1421(a1178, o841, i529, i125, env, static) -{1,1}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125

obtained
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
by chaining
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) -{1,1}> random_Store_1476(o884, a1178, o841, i529, i125, env, static) :|: o884 < a1178 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Store_1476(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) -{1,1}> random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) :|: iconst_1 = 1 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) -{1,1}> random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) :|: 2 <= i597 && iconst_1 = 1 && 0 <= o884 && 1 <= i529 && i529 + iconst_1 = i597 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) -{1,1}> random_Load_1550(o884, a1178, o841, i597, i125, env, static') :|: 2 <= i597 && 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && 0 < a1178 && static' <= static + i597 && 1 <= i125
random_Load_1550(o884, a1178, o841, i597, i125, env, static) -{1,1}> random_InvokeMethod_1561(o884, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= o884 && 0 <= o841 && 0 < a1178 && 1 <= i125

obtained
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
by chaining
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 < o966 && 0 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) -{1,1}> random_Return_1578(i642, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < o966 && i642 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1578(i642, a1178, o841, i597, i125, env, static) -{1,1}> main_Store_1587(a1178, i642, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1587(a1178, i642, o841, i597, i125, env, static) -{1,1}> main_Load_1594(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1594(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_Load_1603(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1603(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_InvokeMethod_1608(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125

obtained
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
by chaining
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125
main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) -{1,1}> nth_Load_1629(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
nth_Load_1629(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Store_1666(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
nth_Store_1666(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Load_1671(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
nth_Load_1671(i642, o991, a1178, i597, i125, env, static) -{0,0}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125

obtained
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
by chaining
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 0 <= i771 && 1 <= i125
nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_LE_1912(i771, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i771 && 1 <= i125

obtained
nth_LE_1912(i795, 1, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795
by chaining
nth_LE_1912(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i795 && 1 <= i125
nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && iconst_1 < i795 && 1 <= i125
nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && i795 + -1 = i810 && 1 <= i125
nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1967(o1168, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && 1 <= i125

obtained
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
by chaining
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1977(o1258, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i810 && 0 < o1258 && 0 <= o1258 && 1 <= i125
nth_FieldAccess_1977(o1266, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1267 < o1266 && -1 * o1266 < i822 && 0 <= o1267 && 1 <= i810 && i822 < o1266 && 0 < o1266 && 1 <= i125
nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) -{1,1}> nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 < o1266 && 1 <= i125
nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) -{1,1}> nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) -{1,1}> nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) -{0,0}> nth_Load_1885(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 <= i810 && 1 <= i125

obtained
nth_LE_1912(i794, 1, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794
by chaining
nth_LE_1912(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && 1 <= i125
nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1922(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && i794 <= iconst_1 && 1 <= i125
nth_Load_1922(o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i125

obtained
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
by chaining
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1965(o1249, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 <= o1249 && 0 < a1680 && 0 < o1249 && 1 <= i125
nth_FieldAccess_1965(o1256, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1257 < o1256 && 0 <= o1257 && 0 < o1256 && -1 * o1256 < i817 && i817 < o1256 && 1 <= i125
nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) -{1,1}> nth_Return_1985(i817, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1257 && 0 < o1256 && 1 <= i125
nth_Return_1985(i817, a1680, i597, i125, env, static) -{1,1}> main_Store_1995(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_Store_1995(a1680, i817, i597, i125, env, static) -{1,1}> main_Load_1999(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125

obtained
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
by chaining
main_LE_2003(a1680, i834, i597, i125, env, static) -{0,0}> main_LE_2009(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 1 <= i125
main_LE_2009(a1680, i834, i597, i125, env, static) -{1,1}> main_Inc_2012(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 0 < i834 && 1 <= i125
main_Inc_2012(a1680, i834, i597, i125, env, static) -{1,1}> main_JMP_2019(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && i834 + -1 = i838 && 0 < a1680 && 1 <= i834 && 0 <= i838 && 1 <= i125
main_JMP_2019(a1680, i838, i597, i125, env, static) -{1,1}> main_Load_2027(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125
main_Load_2027(a1680, i838, i597, i125, env, static) -{0,0}> main_Load_1999(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125

(20) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
random_ArrayAccess_77(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_77(a6, 0, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_111(o13, a6, 1, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, 0, 0, i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634'
createIntList_LE_1393(0, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
nth_LE_1912(i795, 1, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
nth_LE_1912(i794, 1, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'

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

Moved arithmethic from lhss to constraints.

random_InvokeMethod_111(o13, a6, 1, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2
was transformed to
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1

createIntList_LE_1393(0, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0
was transformed to
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0

random_ArrayAccess_77(a6, 0, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1
was transformed to
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0

random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static
was transformed to
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0

nth_LE_1912(i794, 1, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794
was transformed to
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1

nth_LE_1912(i795, 1, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795
was transformed to
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1

random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, 0, 0, i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634'
was transformed to
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

(22) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
random_ArrayAccess_77(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3

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

Linearized lhss.

random_ArrayAccess_77(a6, iconst_0, iconst_0, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
was transformed to
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0

random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
was transformed to
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL

(24) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

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

Moved arithmethic from constraints to rhss.

main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, NULL, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
was transformed to
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, 0, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125

main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
was transformed to
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 + -1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'

random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
was transformed to
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125

random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i591', 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
was transformed to
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i529 + 1, 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0

random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i597', i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
was transformed to
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i529 + 1, i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static

nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(NULL, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
was transformed to
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(0, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125

nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i810', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
was transformed to
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 + -1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1

random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(NULL, o849, i540, o841, a1178, i591, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL
was transformed to
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(0, o849, i540, o841, a1178, i591, 0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL

nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(NULL, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
was transformed to
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(0, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125

random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
was transformed to
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0

random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(NULL, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
was transformed to
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(0, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125

random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
was transformed to
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(0, a6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6

random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i737', o849'1, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0
was transformed to
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 + -1, o849''' + o841, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

(26) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, 0, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 + -1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i529 + 1, 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i529 + 1, i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(0, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 + -1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(0, o849, i540, o841, a1178, i591, 0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(0, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(0, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(0, a6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 + -1, o849''' + o841, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

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

Simplified expressions.

createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && i529 <= static && 0 <= i540 && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529 && 0 < 1
was transformed to
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 1 <= i125 && 0 < i540 && i529 <= static && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529

main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 + -1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 + -1 = i838'
was transformed to
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 - 1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 - 1 = i838'

random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 0 <= o966 && 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
was transformed to
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966

random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 1 <= 3 && 0 < a6 && 0 <= 0 && 0 <= i8' && 0 < o13 && 1 <= 1 && 0 <= o13 && 1 <= 2 && x = 1
was transformed to
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 0 < a6 && 0 <= i8' && 0 < o13 && x = 1

main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178 && 0 <= o991
was transformed to
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178

createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 0 <= a1178 && 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && 0 <= 0 && x = 0
was transformed to
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && x = 0

nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 + -1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 + -1 = i810' && 2 <= i795 && x = 1
was transformed to
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 - 1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 - 1 = i810' && 2 <= i795 && x = 1

nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 0 <= o1258 && 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
was transformed to
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258

random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 + -1, o849''' + o841, a1178, i591, i125, env, static) :|: 0 <= o965 && 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && o849'1 <= o849''' + o841 && 0 < a1178 && 1 <= i540 && 0 <= o849'1 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 + -1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0
was transformed to
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 - 1, o849''' + o841, a1178, i591, i125, env, static) :|: 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && 0 < a1178 && 1 <= i540 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 - 1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0

nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && 0 <= o1249 && -1 * o1249 < i817' && i817' < o1249
was transformed to
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && -1 * o1249 < i817' && i817' < o1249

main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 + 0 && 0 < o2 && 0 <= 2 && i5' < o2 && 0 <= o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 < 1 && 0 < 2 && 0 <= 1 && 0 <= static'3
was transformed to
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 && 0 < o2 && i5' < o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 <= static'3

(28) Obligation:

IntTrs with 28 rules
Start term: main_Load_1(args, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, x, x', i125, env, static) -{16,16}> createIntList_Load_1381(i540 - 1, o849''' + o841, a1178, i591, i125, env, static) :|: 1 <= i125 && o849 <= o849''' && 0 <= i737' && 0 < o965 && 1 <= i591 && 0 < a1178 && 1 <= i540 && 2 <= i591 && 0 <= o841 && 0 < o849'1 && 0 <= i634' && i540 - 1 = i737' && o849'1 = o849''' + o841 && 0 < o849 && 0 < o849''' && i634' <= o965 && o849''' <= o849 + i634' && x = 0 && x' = 0
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{7,7}> random_InvokeMethod_1561(o884', a1178, o841, i529 + 1, i125, env, static'6) :|: i529 <= static && 1 <= i125 && o884' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && i529 + 1 = i597' && 2 <= i597' && 0 <= o884' && -1 * static <= i529 && static'6 <= static + i597' && 0 <= static
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{5,5}> main_InvokeMethod_1608(a1178, o841, i642', i597, i125, env, static) :|: 1 <= i125 && i642' <= o966 && 0 < a1178 && 0 <= o841 && 2 <= i597 && 0 <= i642' && 0 < o966
nth_FieldAccess_1967(NULL, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1978(0, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 1 <= i810 && 0 <= NULL && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1249 && 1 <= i125 && 0 <= o1257' && 2 <= i597 && 0 < a1680 && 0 < o1249 && -1 * o1249 < i817' && i817' < o1249
random_InvokeMethod_111(o13, a6, x, i6, env, static) -{5,5}> createIntList_Load_1381(i8', 0, a6, 1, i6, env, static) :|: i8' <= o13 && 1 <= i6 && 0 < a6 && 0 <= i8' && 0 < o13 && x = 1
random_InvokeMethod_111(NULL, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_115(0, a6, 1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1463(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_FieldAccess_1950(NULL, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1966(0, a1680, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 < a1680 && 0 <= NULL && 1 <= i125
nth_LE_1912(i794, x, o1168, a1680, i597, i125, env, static) -{2,2}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= o1168 && i794 <= 1 && 0 <= i794 && x = 1
main_Load_1(o2, env, static) -{24,24}> random_ArrayAccess_77(o2, 0, i5', env, static'3) :|: static'3 <= static'2 + o2 && 0 <= i5' && static'2 <= static'1 && 0 < o2 && i5' < o2 && 0 <= static'2 && o2 <= static'3 && static'1 <= static''' + 1 && 0 <= static'1 && static''' <= static + 2 && 0 <= static''' && -1 * static'3 <= 0 && 0 <= static && 0 <= static'3
random_InvokeMethod_1555(NULL, o849, i540, o841, a1178, i591, x, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1566(0, o849, i540, o841, a1178, i591, 0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125 && x = NULL
nth_LE_1912(i795, x, o1168, a1680, i597, i125, env, static) -{3,3}> nth_FieldAccess_1967(o1168, i795 - 1, a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 1 <= i810' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && i795 - 1 = i810' && 2 <= i795 && x = 1
random_InvokeMethod_1561(NULL, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1569(0, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= NULL && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{6,6}> random_ArrayAccess_1425(a1178, i529, 1, i540, o841, i125, 0, 0, env, static) :|: 1 <= i125 && 0 < i540 && i529 <= static && 0 < a1178 && a1178 <= static && -1 * static <= i529 && 0 <= static && 0 <= o841 && 1 <= i540 && 1 <= i529
createIntList_LE_1393(x, o841, a1178, i529, i125, env, static) -{7,7}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i125 && a1178 <= static && i529 <= static && 0 <= static && 0 < a1178 && 0 <= o841 && -1 * static <= i529 && 1 <= i529 && x = 0
main_LE_2003(a1680, i833, i597, i125, env, static) -{0,0}> main_LE_2008(a1680, i833, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i833 <= 0 && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, x, x', env, static) -{7,7}> random_InvokeMethod_1555(o878', o849, i540, o841, a1178, i529 + 1, 0, 0, i125, env, static'5) :|: i529 <= static && 1 <= i125 && static'5 <= static + i591' && 0 <= o878' && o878' < a1178 && 0 < a1178 && 1 <= i529 && 0 <= o841 && -1 * static <= i529 && i529 + 1 = i591' && 2 <= i591' && 0 < o849 && 1 <= i540 && 0 <= static && x = 0 && x' = 0
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{3,3}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 0 <= i642 && 1 <= i125 && 2 <= i597 && 0 < o991 && 0 < a1178
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{3,3}> nth_Load_1885(i810, o1267', a1680, i597, i125, env, static) :|: 1 <= i125 && i822' < o1258 && 0 <= i810 && 2 <= i597 && 1 <= i810 && 0 < a1680 && 0 <= o1267' && 0 < o1258 && -1 * o1258 < i822' && o1267' < o1258
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1608(a1178, NULL, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1614(a1178, 0, i642, i597, i125, env, static) :|: 2 <= i597 && NULL = 0 && 0 <= i642 && 0 <= NULL && 0 < a1178 && 1 <= i125
random_ArrayAccess_77(a6, x, i6, env, static) -{7,7}> random_InvokeMethod_111(o8', a6, 1, i6, env, static'4) :|: 0 <= i6 && 0 < a6 && 1 <= i6 && 0 <= static && 0 <= o8' && o8' < a6 && -1 * static <= 0 && static'4 <= static + 1 && x = 0
main_LE_2003(a1680, i834, i597, i125, env, static) -{3,3}> main_Load_1999(a1680, i834 - 1, i597, i125, env, static) :|: 0 < a1680 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < i834 && 1 <= i834 && i834 - 1 = i838'
random_ArrayAccess_77(a6, iconst_0, x, env, static) -{0,0}> random_ArrayAccess_78(a6, 0, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6 && x = iconst_0
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1460(a1178, i529, o849, i540, o841, i125, 0, 0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125

(29) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(201)) transformation)

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

(30) Obligation:

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

Considered paths: all paths from start

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

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

(32) Obligation:

IntTrs with 140 rules
Start term: main_Load_1(args, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_4(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_4(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_18(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_19(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_19(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_32(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_38(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_38(o2, env, static) -{1,1}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_58(o2, env, static) :|: 0 < o2
main_FieldAccess_58(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_67(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_67(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_70(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_70(o2, iconst_0, env, static) -{0,0}> main_InvokeMethod_71(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_InvokeMethod_71(o2, iconst_0, env, static) -{1,1}> createIntList_InvokeMethod_72(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
createIntList_InvokeMethod_72(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_73(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_73(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_75(o2, iconst_0, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_FieldAccess_75(o2, iconst_0, env, static) -{1,1}> random_ArrayAccess_76(o2, iconst_0, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_ArrayAccess_76(a6, iconst_0, env, static) -{0,0}> random_ArrayAccess_77(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
random_ArrayAccess_77(a6, iconst_0, i6, env, static) -{0,0}> random_ArrayAccess_79(a6, iconst_0, i6, env, static) :|: 0 <= i6 && 1 <= i6 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_79(a6, iconst_0, i6, env, static) -{1,1}> random_Store_83(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && o8 < a6 && iconst_0 = 0 && 0 < a6
random_Store_83(o8, a6, iconst_0, i6, env, static) -{1,1}> random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_0 = 0 && 0 < a6
random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) -{1,1}> random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) -{1,1}> random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) -{1,1}> random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) -{1,1}> random_Load_106(o8, a6, iconst_1, i6, env, static') :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1
random_Load_106(o8, a6, iconst_1, i6, env, static) -{1,1}> random_InvokeMethod_111(o8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_111(o13, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) :|: 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 <= o13 && 0 < a6
random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) -{1,1}> random_Return_122(i8, a6, iconst_1, i6, env, static) :|: i8 <= o13 && 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
random_Return_122(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_126(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_126(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) -{0,0}> createIntList_Load_612(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && iconst_1 <= 2 && 1 <= i6 && 1 <= iconst_1 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8
createIntList_Load_612(i127, o301, a344, i126, i125, env, static) -{0,0}> createIntList_Load_834(i127, o301, a344, i126, i125, env, static) :|: 0 < a344 && i126 <= 3 && i126 <= 2 && 0 <= o301 && 1 <= i126 && 0 <= i127 && 1 <= i125
createIntList_Load_834(i312, o561, a758, i311, i125, env, static) -{0,0}> createIntList_Load_1381(i312, o561, a758, i311, i125, env, static) :|: 1 <= i311 && 0 <= o561 && 0 <= i312 && i311 <= 3 && 0 < a758 && 1 <= i125
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(iconst_0, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) :|: 0 <= iconst_0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 <= i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Load_1397(o841, a1178, i529, i125, env, static) :|: iconst_0 <= 0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 < i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1397(o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Return_1402(o841, a1178, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && o849 = 1 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Return_1402(o841, a1178, i529, i125, env, static) -{1,1}> main_Store_1405(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1405(a1178, o841, i529, i125, env, static) -{1,1}> main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1412(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 <= a1178 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1412(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1421(a1178, o841, i529, i125, env, static) :|: 0 <= a1178 && 1 <= i529 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) -{1,1}> random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_FieldAccess_1421(a1178, o841, i529, i125, env, static) -{1,1}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{1,1}> random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && o878 < a1178 && 0 <= o841 && 0 < a1178 && 1 <= i125 && 0 <= o878
random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) -{1,1}> random_Store_1476(o884, a1178, o841, i529, i125, env, static) :|: o884 < a1178 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_Store_1476(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 0 <= o878 && 1 <= i125
random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) -{1,1}> random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) :|: iconst_1 = 1 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && 2 <= i591 && iconst_0 = 0 && i529 + iconst_1 = i591 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) -{1,1}> random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) :|: 2 <= i597 && iconst_1 = 1 && 0 <= o884 && 1 <= i529 && i529 + iconst_1 = i597 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static') :|: NULL = 0 && 1 <= i540 && 0 < o849 && static' <= static + i591 && 2 <= i591 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) -{1,1}> random_Load_1550(o884, a1178, o841, i597, i125, env, static') :|: 2 <= i597 && 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && 0 < a1178 && static' <= static + i597 && 1 <= i125
random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_InvokeMethod_1555(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_Load_1550(o884, a1178, o841, i597, i125, env, static) -{1,1}> random_InvokeMethod_1561(o884, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= o884 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= o965 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 < o966 && 0 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && i634 <= o965 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) -{1,1}> random_Return_1578(i642, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < o966 && i642 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1578(i642, a1178, o841, i597, i125, env, static) -{1,1}> main_Store_1587(a1178, i642, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1587(a1178, i642, o841, i597, i125, env, static) -{1,1}> main_Load_1594(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1594(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_Load_1603(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1603(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_InvokeMethod_1608(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) -{1,1}> nth_Load_1629(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_Load_1629(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Store_1666(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1668(o849', o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + i634 && 2 <= i591 && 0 < o849' && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && o849 <= o849' && 0 < a1178 && 1 <= i125
nth_Store_1666(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Load_1671(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1668(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
nth_Load_1671(i642, o991, a1178, i597, i125, env, static) -{0,0}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125
langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Return_1719(o849', i540, a1178, i591, o841, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + o841 && 2 <= i591 && 0 < o849' && o849' = o849 + o841 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Return_1719(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && i540 + -1 = i737 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) -{0,0}> createIntList_Load_1381(i737, o849, a1178, i591, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 <= o849 && 0 < a1178 && 1 <= i591 && 0 <= i737 && 1 <= i125
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 0 <= i771 && 1 <= i125
nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_LE_1912(i771, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i771 && 1 <= i125
nth_LE_1912(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && 1 <= i125
nth_LE_1912(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i795 && 1 <= i125
nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1922(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && i794 <= iconst_1 && 1 <= i125
nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && iconst_1 < i795 && 1 <= i125
nth_Load_1922(o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i125
nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && i795 + -1 = i810 && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1965(o1249, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 <= o1249 && 0 < a1680 && 0 < o1249 && 1 <= i125
nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1967(o1168, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && 1 <= i125
nth_FieldAccess_1965(o1256, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1257 < o1256 && 0 <= o1257 && 0 < o1256 && -1 * o1256 < i817 && i817 < o1256 && 1 <= i125
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1977(o1258, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i810 && 0 < o1258 && 0 <= o1258 && 1 <= i125
nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) -{1,1}> nth_Return_1985(i817, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1257 && 0 < o1256 && 1 <= i125
nth_FieldAccess_1977(o1266, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1267 < o1266 && -1 * o1266 < i822 && 0 <= o1267 && 1 <= i810 && i822 < o1266 && 0 < o1266 && 1 <= i125
nth_Return_1985(i817, a1680, i597, i125, env, static) -{1,1}> main_Store_1995(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) -{1,1}> nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 < o1266 && 1 <= i125
main_Store_1995(a1680, i817, i597, i125, env, static) -{1,1}> main_Load_1999(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) -{1,1}> nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) -{1,1}> nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
main_LE_2003(a1680, i834, i597, i125, env, static) -{0,0}> main_LE_2009(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 1 <= i125
nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) -{0,0}> nth_Load_1885(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 <= i810 && 1 <= i125
main_LE_2009(a1680, i834, i597, i125, env, static) -{1,1}> main_Inc_2012(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 0 < i834 && 1 <= i125
main_Inc_2012(a1680, i834, i597, i125, env, static) -{1,1}> main_JMP_2019(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && i834 + -1 = i838 && 0 < a1680 && 1 <= i834 && 0 <= i838 && 1 <= i125
main_JMP_2019(a1680, i838, i597, i125, env, static) -{1,1}> main_Load_2027(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125
main_Load_2027(a1680, i838, i597, i125, env, static) -{0,0}> main_Load_1999(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125

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

obtained
main_Load_1(o2, env, static) -{36,36}> createIntList_Load_1381(i8', 0, o2, 1, i5', env, static'4) :|: static'4 <= static'3 + 1 && 1 <= i5' && 0 <= 1 && 0 < o2 && 0 <= o8' && 1 <= 3 && 0 < 2 && 0 <= i8' && 0 <= i5' && 1 <= 1 && 0 <= 0 && 0 <= static'3 && 0 < 1 && 0 <= static && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && o2 <= static'3 && 0 <= static'2 && 0 <= o2 && -1 * static'3 <= 0 && 0 < o8' && i8' <= o8' && 1 <= 2 && i5' < o2 && o8' < o2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
by chaining
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_4(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_4(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_13(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_18(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_19(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_19(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_22(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_26(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_26(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_29(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_32(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_34(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_38(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_38(o2, env, static) -{1,1}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{1,1}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> main_FieldAccess_58(o2, env, static) :|: 0 < o2
main_FieldAccess_58(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_59(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_61(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_66(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_67(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_67(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_70(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_70(o2, iconst_0, env, static) -{0,0}> main_InvokeMethod_71(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_InvokeMethod_71(o2, iconst_0, env, static) -{1,1}> createIntList_InvokeMethod_72(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
createIntList_InvokeMethod_72(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_73(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_73(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_75(o2, iconst_0, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_FieldAccess_75(o2, iconst_0, env, static) -{1,1}> random_ArrayAccess_76(o2, iconst_0, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_ArrayAccess_76(a6, iconst_0, env, static) -{0,0}> random_ArrayAccess_77(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
random_ArrayAccess_77(a6, iconst_0, i6, env, static) -{0,0}> random_ArrayAccess_79(a6, iconst_0, i6, env, static) :|: 0 <= i6 && 1 <= i6 && iconst_0 = 0 && 0 < a6
random_ArrayAccess_79(a6, iconst_0, i6, env, static) -{1,1}> random_Store_83(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && o8 < a6 && iconst_0 = 0 && 0 < a6
random_Store_83(o8, a6, iconst_0, i6, env, static) -{1,1}> random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_0 = 0 && 0 < a6
random_FieldAccess_86(o8, a6, iconst_0, i6, env, static) -{1,1}> random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_ConstantStackPush_95(iconst_0, o8, a6, i6, env, static) -{1,1}> random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_IntArithmetic_100(iconst_0, iconst_1, o8, a6, i6, env, static) -{1,1}> random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6
random_FieldAccess_101(iconst_1, o8, a6, iconst_0, i6, env, static) -{1,1}> random_Load_106(o8, a6, iconst_1, i6, env, static') :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1
random_Load_106(o8, a6, iconst_1, i6, env, static) -{1,1}> random_InvokeMethod_111(o8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && 0 <= o8 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_111(o13, a6, iconst_1, i6, env, static) -{0,0}> random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) :|: 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 <= o13 && 0 < a6
random_InvokeMethod_114(o13, a6, iconst_1, i6, env, static) -{1,1}> random_Return_122(i8, a6, iconst_1, i6, env, static) :|: i8 <= o13 && 0 < o13 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
random_Return_122(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_126(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_126(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) :|: 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_ConstantStackPush_130(i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Store_135(NULL, i8, a6, iconst_1, i6, env, static) -{1,1}> createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && 1 <= i6 && iconst_1 = 1 && 0 < a6 && 0 <= i8
createIntList_Load_141(i8, NULL, a6, iconst_1, i6, env, static) -{0,0}> createIntList_Load_612(i8, NULL, a6, iconst_1, i6, env, static) :|: NULL = 0 && iconst_1 <= 2 && 1 <= i6 && 1 <= iconst_1 && iconst_1 = 1 && 0 <= NULL && 0 < a6 && 0 <= i8
createIntList_Load_612(i127, o301, a344, i126, i125, env, static) -{0,0}> createIntList_Load_834(i127, o301, a344, i126, i125, env, static) :|: 0 < a344 && i126 <= 3 && i126 <= 2 && 0 <= o301 && 1 <= i126 && 0 <= i127 && 1 <= i125
createIntList_Load_834(i312, o561, a758, i311, i125, env, static) -{0,0}> createIntList_Load_1381(i312, o561, a758, i311, i125, env, static) :|: 1 <= i311 && 0 <= o561 && 0 <= i312 && i311 <= 3 && 0 < a758 && 1 <= i125

obtained
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{29,29}> createIntList_Load_1381(i737', o849'1, a1178, i591', i125, env, static'5) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && 0 <= i540 && 0 <= o849'1 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 + -1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849'1 <= o849''' + o841 && 0 < 1 && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && 0 <= o878' && o878' < a1178 && 1 <= i529 && 0 <= static
by chaining
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 <= i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1396(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) :|: 1 <= i540 && 0 < i540 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_New_1400(i540, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && o849 = 1 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Duplicate_1403(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1407(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1410(o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 <= a1178 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1416(a1178, o849, i540, o841, i529, i125, NULL, iconst_0, env, static) -{1,1}> random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ArrayAccess_1425(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{0,0}> random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1459(a1178, i529, o849, i540, o841, i125, NULL, iconst_0, env, static) -{1,1}> random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && o878 < a1178 && 0 <= o841 && 0 < a1178 && 1 <= i125 && 0 <= o878
random_Store_1468(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_FieldAccess_1482(o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 0 <= o878 && 1 <= i125
random_ConstantStackPush_1513(i529, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_IntArithmetic_1525(i529, iconst_1, o878, o849, i540, o841, a1178, NULL, iconst_0, i125, env, static) -{1,1}> random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && iconst_1 = 1 && 1 <= i529 && 2 <= i591 && iconst_0 = 0 && i529 + iconst_1 = i591 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_FieldAccess_1537(i591, o878, o849, i540, o841, a1178, i529, NULL, iconst_0, i125, env, static) -{1,1}> random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static') :|: NULL = 0 && 1 <= i540 && 0 < o849 && static' <= static + i591 && 2 <= i591 && 1 <= i529 && iconst_0 = 0 && 0 <= static && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_Load_1543(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_InvokeMethod_1555(o878, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 0 <= o878 && 1 <= i125
random_InvokeMethod_1555(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{0,0}> random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= o965 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1565(o965, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && i634 <= o965 && 0 < o849 && 0 < o965 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1573(i634, o849, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1583(o849, i634, i540, o841, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_InvokeMethod_1592(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1595(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_InvokeMethod_1612(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1615(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1650(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1664(o849, i634, o841, i540, a1178, i591, NULL, iconst_0, i125, env, static) -{1,1}> langle_init_rangle_Load_1668(o849', o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + i634 && 2 <= i591 && 0 < o849' && iconst_0 = 0 && 0 <= i634 && 0 <= o841 && o849 <= o849' && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1668(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Load_1689(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_FieldAccess_1706(o849, o841, i540, a1178, i591, NULL, i634, i125, env, static) -{1,1}> langle_init_rangle_Return_1719(o849', i540, a1178, i591, o841, i634, i125, env, static) :|: NULL = 0 && 1 <= i540 && 0 < o849 && o849' <= o849 + o841 && 2 <= i591 && 0 < o849' && o849' = o849 + o841 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
langle_init_rangle_Return_1719(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Store_1754(o849, i540, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Inc_1799(i540, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 1 <= i540 && 0 < o849 && i540 + -1 = i737 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_JMP_1806(i737, o849, a1178, i591, o841, i634, i125, env, static) -{1,1}> createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 < a1178 && 0 <= i737 && 1 <= i125
createIntList_Load_1814(i737, o849, a1178, i591, o841, i634, i125, env, static) -{0,0}> createIntList_Load_1381(i737, o849, a1178, i591, i125, env, static) :|: 0 < o849 && 2 <= i591 && 0 <= i634 && 0 <= o841 && 0 <= o849 && 0 < a1178 && 1 <= i591 && 0 <= i737 && 1 <= i125

obtained
createIntList_LE_1393(0, o841, a1178, i529, i125, env, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i597', i125, env, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178
by chaining
createIntList_LE_1393(iconst_0, o841, a1178, i529, i125, env, static) -{0,0}> createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) :|: 0 <= iconst_0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1395(iconst_0, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Load_1397(o841, a1178, i529, i125, env, static) :|: iconst_0 <= 0 && 1 <= i529 && iconst_0 = 0 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Load_1397(o841, a1178, i529, i125, env, static) -{1,1}> createIntList_Return_1402(o841, a1178, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_Return_1402(o841, a1178, i529, i125, env, static) -{1,1}> main_Store_1405(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1405(a1178, o841, i529, i125, env, static) -{1,1}> main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1409(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1412(a1178, o841, i529, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1412(a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1421(a1178, o841, i529, i125, env, static) :|: 0 <= a1178 && 1 <= i529 && a1178 <= static && 0 <= static && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1421(a1178, o841, i529, i125, env, static) -{1,1}> random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ArrayAccess_1429(a1178, i529, o841, i125, env, static) -{0,0}> random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) :|: 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_ArrayAccess_1462(a1178, i529, o841, i125, env, static) -{1,1}> random_Store_1476(o884, a1178, o841, i529, i125, env, static) :|: o884 < a1178 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Store_1476(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1506(o884, a1178, o841, i529, i125, env, static) -{1,1}> random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) :|: 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && -1 * static <= i529 && 0 < a1178 && i529 <= static && 1 <= i125
random_ConstantStackPush_1519(i529, o884, a1178, o841, i125, env, static) -{1,1}> random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) :|: iconst_1 = 1 && 0 <= o884 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_IntArithmetic_1532(i529, iconst_1, o884, a1178, o841, i125, env, static) -{1,1}> random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) :|: 2 <= i597 && iconst_1 = 1 && 0 <= o884 && 1 <= i529 && i529 + iconst_1 = i597 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_FieldAccess_1540(i597, o884, a1178, o841, i529, i125, env, static) -{1,1}> random_Load_1550(o884, a1178, o841, i597, i125, env, static') :|: 2 <= i597 && 0 <= o884 && 1 <= i529 && 0 <= static && 0 <= o841 && 0 < a1178 && static' <= static + i597 && 1 <= i125
random_Load_1550(o884, a1178, o841, i597, i125, env, static) -{1,1}> random_InvokeMethod_1561(o884, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= o884 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1561(o966, a1178, o841, i597, i125, env, static) -{0,0}> random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 < o966 && 0 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_InvokeMethod_1568(o966, a1178, o841, i597, i125, env, static) -{1,1}> random_Return_1578(i642, a1178, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < o966 && i642 <= o966 && 0 <= o841 && 0 < a1178 && 1 <= i125
random_Return_1578(i642, a1178, o841, i597, i125, env, static) -{1,1}> main_Store_1587(a1178, i642, o841, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Store_1587(a1178, i642, o841, i597, i125, env, static) -{1,1}> main_Load_1594(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1594(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_Load_1603(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_Load_1603(a1178, o841, i642, i597, i125, env, static) -{1,1}> main_InvokeMethod_1608(a1178, o841, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o841 && 0 < a1178 && 1 <= i125
main_InvokeMethod_1608(a1178, o991, i642, i597, i125, env, static) -{0,0}> main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125
main_InvokeMethod_1613(a1178, o991, i642, i597, i125, env, static) -{1,1}> nth_Load_1629(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
nth_Load_1629(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Store_1666(o991, i642, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
nth_Store_1666(o991, i642, a1178, i597, i125, env, static) -{1,1}> nth_Load_1671(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 < a1178 && 0 < o991 && 1 <= i125
nth_Load_1671(i642, o991, a1178, i597, i125, env, static) -{0,0}> nth_Load_1885(i642, o991, a1178, i597, i125, env, static) :|: 2 <= i597 && 0 <= i642 && 0 <= o991 && 0 < a1178 && 0 < o991 && 1 <= i125

obtained
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
by chaining
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 0 <= i771 && 1 <= i125
nth_ConstantStackPush_1891(i771, o1168, a1680, i597, i125, env, static) -{1,1}> nth_LE_1912(i771, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i771 && 1 <= i125

obtained
nth_LE_1912(i795, 1, o1168, a1680, i597, i125, env, static) -{6,6}> nth_Load_1885(i810', o1267', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 + -1 = i810' && 2 <= i795
by chaining
nth_LE_1912(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && 0 <= i795 && 1 <= i125
nth_LE_1918(i795, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && iconst_1 = 1 && iconst_1 < i795 && 1 <= i125
nth_Inc_1935(i795, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 2 <= i795 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && i795 + -1 = i810 && 1 <= i125
nth_Load_1954(i810, o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1967(o1168, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i810 && 1 <= i125
nth_FieldAccess_1967(o1258, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1977(o1258, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i810 && 0 < o1258 && 0 <= o1258 && 1 <= i125
nth_FieldAccess_1977(o1266, i810, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1267 < o1266 && -1 * o1266 < i822 && 0 <= o1267 && 1 <= i810 && i822 < o1266 && 0 < o1266 && 1 <= i125
nth_FieldAccess_1987(o1266, i810, a1680, i597, o1267, i822, i125, env, static) -{1,1}> nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 < o1266 && 1 <= i125
nth_Store_1996(o1267, i810, a1680, i597, i125, env, static) -{1,1}> nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
nth_JMP_2001(i810, o1267, a1680, i597, i125, env, static) -{1,1}> nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 1 <= i125
nth_Load_2005(i810, o1267, a1680, i597, i125, env, static) -{0,0}> nth_Load_1885(i810, o1267, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1267 && 1 <= i810 && 0 <= i810 && 1 <= i125

obtained
nth_LE_1912(i794, 1, o1168, a1680, i597, i125, env, static) -{5,5}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1168 && 1 <= i125 && 0 <= i794 && 2 <= i597 && 0 < a1680 && 0 < o1168 && 0 <= o1257' && i794 <= 1 && -1 * o1168 < i817' && 0 <= o1168 && i817' < o1168
by chaining
nth_LE_1912(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{0,0}> nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && 1 <= i125
nth_LE_1917(i794, iconst_1, o1168, a1680, i597, i125, env, static) -{1,1}> nth_Load_1922(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && i794 <= 1 && 0 <= o1168 && 0 <= i794 && iconst_1 = 1 && i794 <= iconst_1 && 1 <= i125
nth_Load_1922(o1168, a1680, i597, i125, env, static) -{1,1}> nth_FieldAccess_1950(o1168, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1168 && 1 <= i125
nth_FieldAccess_1950(o1249, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1965(o1249, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 <= o1249 && 0 < a1680 && 0 < o1249 && 1 <= i125
nth_FieldAccess_1965(o1256, a1680, i597, i125, env, static) -{0,0}> nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) :|: 2 <= i597 && 0 < a1680 && o1257 < o1256 && 0 <= o1257 && 0 < o1256 && -1 * o1256 < i817 && i817 < o1256 && 1 <= i125
nth_FieldAccess_1973(o1256, a1680, i597, o1257, i817, i125, env, static) -{1,1}> nth_Return_1985(i817, a1680, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= o1257 && 0 < o1256 && 1 <= i125
nth_Return_1985(i817, a1680, i597, i125, env, static) -{1,1}> main_Store_1995(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_Store_1995(a1680, i817, i597, i125, env, static) -{1,1}> main_Load_1999(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125

obtained
main_Load_1999(a1680, i817, i597, i125, env, static) -{4,4}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 + -1 = i838'
by chaining
main_Load_1999(a1680, i817, i597, i125, env, static) -{1,1}> main_LE_2003(a1680, i817, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i125
main_LE_2003(a1680, i834, i597, i125, env, static) -{0,0}> main_LE_2009(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 1 <= i125
main_LE_2009(a1680, i834, i597, i125, env, static) -{1,1}> main_Inc_2012(a1680, i834, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 1 <= i834 && 0 < i834 && 1 <= i125
main_Inc_2012(a1680, i834, i597, i125, env, static) -{1,1}> main_JMP_2019(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && i834 + -1 = i838 && 0 < a1680 && 1 <= i834 && 0 <= i838 && 1 <= i125
main_JMP_2019(a1680, i838, i597, i125, env, static) -{1,1}> main_Load_2027(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125
main_Load_2027(a1680, i838, i597, i125, env, static) -{0,0}> main_Load_1999(a1680, i838, i597, i125, env, static) :|: 2 <= i597 && 0 < a1680 && 0 <= i838 && 1 <= i125

(34) Obligation:

IntTrs with 8 rules
Start term: main_Load_1(args, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o2, env, static) -{36,36}> createIntList_Load_1381(i8', 0, o2, 1, i5', env, static'4) :|: static'4 <= static'3 + 1 && 1 <= i5' && 0 <= 1 && 0 < o2 && 0 <= o8' && 1 <= 3 && 0 < 2 && 0 <= i8' && 0 <= i5' && 1 <= 1 && 0 <= 0 && 0 <= static'3 && 0 < 1 && 0 <= static && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && o2 <= static'3 && 0 <= static'2 && 0 <= o2 && -1 * static'3 <= 0 && 0 < o8' && i8' <= o8' && 1 <= 2 && i5' < o2 && o8' < o2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
createIntList_Load_1381(i530, o841, a1178, i529, i125, env, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, env, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(i540, o841, a1178, i529, i125, env, static) -{29,29}> createIntList_Load_1381(i737', o849'1, a1178, i591', i125, env, static'5) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && 0 <= i540 && 0 <= o849'1 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 + -1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849'1 <= o849''' + o841 && 0 < 1 && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && 0 <= o878' && o878' < a1178 && 1 <= i529 && 0 <= static
createIntList_LE_1393(0, o841, a1178, i529, i125, env, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i597', i125, env, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178
nth_Load_1885(i771, o1168, a1680, i597, i125, env, static) -{2,2}> nth_LE_1912(i771, 1, o1168, a1680, i597, i125, env, static) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
nth_LE_1912(i795, 1, o1168, a1680, i597, i125, env, static) -{6,6}> nth_Load_1885(i810', o1267', a1680, i597, i125, env, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 + -1 = i810' && 2 <= i795
nth_LE_1912(i794, 1, o1168, a1680, i597, i125, env, static) -{5,5}> main_Load_1999(a1680, i817', i597, i125, env, static) :|: o1257' < o1168 && 1 <= i125 && 0 <= i794 && 2 <= i597 && 0 < a1680 && 0 < o1168 && 0 <= o1257' && i794 <= 1 && -1 * o1168 < i817' && 0 <= o1168 && i817' < o1168
main_Load_1999(a1680, i817, i597, i125, env, static) -{4,4}> main_Load_1999(a1680, i838', i597, i125, env, static) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 + -1 = i838'

(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)
createIntList_Load_1381(x1, x2, x3, x4, x5, x6, x7) → createIntList_Load_1381(x1, x2, x3, x4, x5, x7)
createIntList_LE_1393(x1, x2, x3, x4, x5, x6, x7) → createIntList_LE_1393(x1, x2, x3, x4, x5, x7)
nth_Load_1885(x1, x2, x3, x4, x5, x6, x7) → nth_Load_1885(x1, x2, x3, x4, x5, x7)
nth_LE_1912(x1, x2, x3, x4, x5, x6, x7, x8) → nth_LE_1912(x1, x3, x4, x5, x6)
main_Load_1999(x1, x2, x3, x4, x5, x6) → main_Load_1999(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(o2, static) -{36,36}> createIntList_Load_1381(i8', 0, o2, 1, i5', static'4) :|: static'4 <= static'3 + 1 && 1 <= i5' && 0 <= 1 && 0 < o2 && 0 <= o8' && 1 <= 3 && 0 < 2 && 0 <= i8' && 0 <= i5' && 1 <= 1 && 0 <= 0 && 0 <= static'3 && 0 < 1 && 0 <= static && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && o2 <= static'3 && 0 <= static'2 && 0 <= o2 && -1 * static'3 <= 0 && 0 < o8' && i8' <= o8' && 1 <= 2 && i5' < o2 && o8' < o2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
createIntList_Load_1381(i530, o841, a1178, i529, i125, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125
createIntList_LE_1393(i540, o841, a1178, i529, i125, static) -{29,29}> createIntList_Load_1381(i737', o849'1, a1178, i591', i125, static'5) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && 0 <= i540 && 0 <= o849'1 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 + -1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849'1 <= o849''' + o841 && 0 < 1 && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && 0 <= o878' && o878' < a1178 && 1 <= i529 && 0 <= static
createIntList_LE_1393(0, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i597', i125, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178
nth_Load_1885(i771, o1168, a1680, i597, i125, static) -{2,2}> nth_LE_1912(i771, o1168, a1680, i597, i125) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
nth_LE_1912(i795, o1168, a1680, i597, i125) -{6,6}> nth_Load_1885(i810', o1267', a1680, i597, i125, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 + -1 = i810' && 2 <= i795
nth_LE_1912(i794, o1168, a1680, i597, i125) -{5,5}> main_Load_1999(a1680, i817', i597, i125) :|: o1257' < o1168 && 1 <= i125 && 0 <= i794 && 2 <= i597 && 0 < a1680 && 0 < o1168 && 0 <= o1257' && i794 <= 1 && -1 * o1168 < i817' && 0 <= o1168 && i817' < o1168
main_Load_1999(a1680, i817, i597, i125) -{4,4}> main_Load_1999(a1680, i838', i597, i125) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 + -1 = i838'

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

Moved arithmethic from lhss to constraints.

createIntList_LE_1393(0, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i597', i125, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178
was transformed to
createIntList_LE_1393(x, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i597', i125, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178 && x = 0

(38) Obligation:

IntTrs with 8 rules
Start term: main_Load_1(args, static)
Considered paths: all paths from start
Rules:
nth_Load_1885(i771, o1168, a1680, i597, i125, static) -{2,2}> nth_LE_1912(i771, o1168, a1680, i597, i125) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
main_Load_1(o2, static) -{36,36}> createIntList_Load_1381(i8', 0, o2, 1, i5', static'4) :|: static'4 <= static'3 + 1 && 1 <= i5' && 0 <= 1 && 0 < o2 && 0 <= o8' && 1 <= 3 && 0 < 2 && 0 <= i8' && 0 <= i5' && 1 <= 1 && 0 <= 0 && 0 <= static'3 && 0 < 1 && 0 <= static && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && o2 <= static'3 && 0 <= static'2 && 0 <= o2 && -1 * static'3 <= 0 && 0 < o8' && i8' <= o8' && 1 <= 2 && i5' < o2 && o8' < o2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
main_Load_1999(a1680, i817, i597, i125) -{4,4}> main_Load_1999(a1680, i838', i597, i125) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 + -1 = i838'
nth_LE_1912(i795, o1168, a1680, i597, i125) -{6,6}> nth_Load_1885(i810', o1267', a1680, i597, i125, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 + -1 = i810' && 2 <= i795
createIntList_LE_1393(x, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i597', i125, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178 && x = 0
createIntList_LE_1393(i540, o841, a1178, i529, i125, static) -{29,29}> createIntList_Load_1381(i737', o849'1, a1178, i591', i125, static'5) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && 0 <= i540 && 0 <= o849'1 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 + -1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849'1 <= o849''' + o841 && 0 < 1 && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && 0 <= o878' && o878' < a1178 && 1 <= i529 && 0 <= static
nth_LE_1912(i794, o1168, a1680, i597, i125) -{5,5}> main_Load_1999(a1680, i817', i597, i125) :|: o1257' < o1168 && 1 <= i125 && 0 <= i794 && 2 <= i597 && 0 < a1680 && 0 < o1168 && 0 <= o1257' && i794 <= 1 && -1 * o1168 < i817' && 0 <= o1168 && i817' < o1168
createIntList_Load_1381(i530, o841, a1178, i529, i125, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125

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

Moved arithmethic from constraints to rhss.

createIntList_LE_1393(x, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i597', i125, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178 && x = 0
was transformed to
createIntList_LE_1393(x, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i529 + 1, i125, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178 && x = 0

nth_LE_1912(i795, o1168, a1680, i597, i125) -{6,6}> nth_Load_1885(i810', o1267', a1680, i597, i125, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 + -1 = i810' && 2 <= i795
was transformed to
nth_LE_1912(i795, o1168, a1680, i597, i125) -{6,6}> nth_Load_1885(i795 + -1, o1267', a1680, i597, i125, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 + -1 = i810' && 2 <= i795

main_Load_1999(a1680, i817, i597, i125) -{4,4}> main_Load_1999(a1680, i838', i597, i125) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 + -1 = i838'
was transformed to
main_Load_1999(a1680, i817, i597, i125) -{4,4}> main_Load_1999(a1680, i817 + -1, i597, i125) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 + -1 = i838'

createIntList_LE_1393(i540, o841, a1178, i529, i125, static) -{29,29}> createIntList_Load_1381(i737', o849'1, a1178, i591', i125, static'5) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && 0 <= i540 && 0 <= o849'1 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 + -1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849'1 <= o849''' + o841 && 0 < 1 && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && 0 <= o878' && o878' < a1178 && 1 <= i529 && 0 <= static
was transformed to
createIntList_LE_1393(i540, o841, a1178, i529, i125, static) -{29,29}> createIntList_Load_1381(i540 + -1, o849''' + o841, a1178, i529 + 1, i125, static'5) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && 0 <= i540 && 0 <= o849'1 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 + -1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849'1 <= o849''' + o841 && 0 < 1 && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && 0 <= o878' && o878' < a1178 && 1 <= i529 && 0 <= static

(40) Obligation:

IntTrs with 8 rules
Start term: main_Load_1(args, static)
Considered paths: all paths from start
Rules:
nth_Load_1885(i771, o1168, a1680, i597, i125, static) -{2,2}> nth_LE_1912(i771, o1168, a1680, i597, i125) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
createIntList_LE_1393(x, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i529 + 1, i125, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178 && x = 0
main_Load_1(o2, static) -{36,36}> createIntList_Load_1381(i8', 0, o2, 1, i5', static'4) :|: static'4 <= static'3 + 1 && 1 <= i5' && 0 <= 1 && 0 < o2 && 0 <= o8' && 1 <= 3 && 0 < 2 && 0 <= i8' && 0 <= i5' && 1 <= 1 && 0 <= 0 && 0 <= static'3 && 0 < 1 && 0 <= static && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && o2 <= static'3 && 0 <= static'2 && 0 <= o2 && -1 * static'3 <= 0 && 0 < o8' && i8' <= o8' && 1 <= 2 && i5' < o2 && o8' < o2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
nth_LE_1912(i795, o1168, a1680, i597, i125) -{6,6}> nth_Load_1885(i795 + -1, o1267', a1680, i597, i125, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 + -1 = i810' && 2 <= i795
main_Load_1999(a1680, i817, i597, i125) -{4,4}> main_Load_1999(a1680, i817 + -1, i597, i125) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 + -1 = i838'
createIntList_LE_1393(i540, o841, a1178, i529, i125, static) -{29,29}> createIntList_Load_1381(i540 + -1, o849''' + o841, a1178, i529 + 1, i125, static'5) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && 0 <= i540 && 0 <= o849'1 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 + -1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849'1 <= o849''' + o841 && 0 < 1 && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && 0 <= o878' && o878' < a1178 && 1 <= i529 && 0 <= static
nth_LE_1912(i794, o1168, a1680, i597, i125) -{5,5}> main_Load_1999(a1680, i817', i597, i125) :|: o1257' < o1168 && 1 <= i125 && 0 <= i794 && 2 <= i597 && 0 < a1680 && 0 < o1168 && 0 <= o1257' && i794 <= 1 && -1 * o1168 < i817' && 0 <= o1168 && i817' < o1168
createIntList_Load_1381(i530, o841, a1178, i529, i125, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125

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

Simplified expressions.

main_Load_1(o2, static) -{36,36}> createIntList_Load_1381(i8', 0, o2, 1, i5', static'4) :|: static'4 <= static'3 + 1 && 1 <= i5' && 0 <= 1 && 0 < o2 && 0 <= o8' && 1 <= 3 && 0 < 2 && 0 <= i8' && 0 <= i5' && 1 <= 1 && 0 <= 0 && 0 <= static'3 && 0 < 1 && 0 <= static && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && o2 <= static'3 && 0 <= static'2 && 0 <= o2 && -1 * static'3 <= 0 && 0 < o8' && i8' <= o8' && 1 <= 2 && i5' < o2 && o8' < o2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2
was transformed to
main_Load_1(o2, static) -{36,36}> createIntList_Load_1381(i8', 0, o2, 1, i5', static'4) :|: static'4 <= static'3 + 1 && 1 <= i5' && 0 < o2 && 0 <= i8' && 0 <= i5' && 0 <= static'3 && 0 <= static && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && o2 <= static'3 && 0 <= static'2 && -1 * static'3 <= 0 && 0 < o8' && i8' <= o8' && i5' < o2 && o8' < o2 && static'2 <= static'1 && static'3 <= static'2 + o2

nth_LE_1912(i795, o1168, a1680, i597, i125) -{6,6}> nth_Load_1885(i795 + -1, o1267', a1680, i597, i125, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 0 <= o1168 && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 + -1 = i810' && 2 <= i795
was transformed to
nth_LE_1912(i795, o1168, a1680, i597, i125) -{6,6}> nth_Load_1885(i795 - 1, o1267', a1680, i597, i125, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 - 1 = i810' && 2 <= i795

createIntList_LE_1393(x, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i529 + 1, i125, static'6) :|: 0 <= 0 && 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 0 <= o841 && 2 <= i597' && 0 <= i642' && 0 <= o884' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && 0 <= a1178 && x = 0
was transformed to
createIntList_LE_1393(x, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i529 + 1, i125, static'6) :|: 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 2 <= i597' && 0 <= i642' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && x = 0

nth_LE_1912(i794, o1168, a1680, i597, i125) -{5,5}> main_Load_1999(a1680, i817', i597, i125) :|: o1257' < o1168 && 1 <= i125 && 0 <= i794 && 2 <= i597 && 0 < a1680 && 0 < o1168 && 0 <= o1257' && i794 <= 1 && -1 * o1168 < i817' && 0 <= o1168 && i817' < o1168
was transformed to
nth_LE_1912(i794, o1168, a1680, i597, i125) -{5,5}> main_Load_1999(a1680, i817', i597, i125) :|: o1257' < o1168 && 1 <= i125 && 0 <= i794 && 2 <= i597 && 0 < a1680 && 0 < o1168 && 0 <= o1257' && i794 <= 1 && -1 * o1168 < i817' && i817' < o1168

main_Load_1999(a1680, i817, i597, i125) -{4,4}> main_Load_1999(a1680, i817 + -1, i597, i125) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 + -1 = i838'
was transformed to
main_Load_1999(a1680, i817, i597, i125) -{4,4}> main_Load_1999(a1680, i817 - 1, i597, i125) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 - 1 = i838'

createIntList_LE_1393(i540, o841, a1178, i529, i125, static) -{29,29}> createIntList_Load_1381(i540 + -1, o849''' + o841, a1178, i529 + 1, i125, static'5) :|: 0 <= a1178 && 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && 0 <= i540 && 0 <= o849'1 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 + -1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849'1 <= o849''' + o841 && 0 < 1 && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && 0 <= o878' && o878' < a1178 && 1 <= i529 && 0 <= static
was transformed to
createIntList_LE_1393(i540, o841, a1178, i529, i125, static) -{29,29}> createIntList_Load_1381(i540 - 1, o849''' + o841, a1178, i529 + 1, i125, static'5) :|: 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 - 1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && o878' < a1178 && 1 <= i529 && 0 <= static

(42) Obligation:

IntTrs with 8 rules
Start term: main_Load_1(args, static)
Considered paths: all paths from start
Rules:
nth_Load_1885(i771, o1168, a1680, i597, i125, static) -{2,2}> nth_LE_1912(i771, o1168, a1680, i597, i125) :|: 1 <= i125 && 0 <= i771 && 0 <= o1168 && 2 <= i597 && 0 < a1680
main_Load_1(o2, static) -{36,36}> createIntList_Load_1381(i8', 0, o2, 1, i5', static'4) :|: static'4 <= static'3 + 1 && 1 <= i5' && 0 < o2 && 0 <= i8' && 0 <= i5' && 0 <= static'3 && 0 <= static && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && o2 <= static'3 && 0 <= static'2 && -1 * static'3 <= 0 && 0 < o8' && i8' <= o8' && i5' < o2 && o8' < o2 && static'2 <= static'1 && static'3 <= static'2 + o2
nth_LE_1912(i794, o1168, a1680, i597, i125) -{5,5}> main_Load_1999(a1680, i817', i597, i125) :|: o1257' < o1168 && 1 <= i125 && 0 <= i794 && 2 <= i597 && 0 < a1680 && 0 < o1168 && 0 <= o1257' && i794 <= 1 && -1 * o1168 < i817' && i817' < o1168
createIntList_LE_1393(x, o841, a1178, i529, i125, static) -{22,22}> nth_Load_1885(i642', o841, a1178, i529 + 1, i125, static'6) :|: 1 <= i125 && o884' < a1178 && 0 < o841 && static'6 <= static + i597' && 0 < a1178 && 1 <= i529 && 2 <= i597' && 0 <= i642' && 0 <= static && 0 < o884' && -1 * static <= i529 && i642' <= o884' && i529 + 1 = i597' && i529 <= static && a1178 <= static && x = 0
nth_LE_1912(i795, o1168, a1680, i597, i125) -{6,6}> nth_Load_1885(i795 - 1, o1267', a1680, i597, i125, static) :|: 0 <= i795 && 1 <= i125 && 1 < i795 && 0 <= i810' && i822' < o1168 && 1 <= i810' && -1 * o1168 < i822' && 0 <= o1267' && 2 <= i597 && 0 < a1680 && o1267' < o1168 && 0 < o1168 && i795 - 1 = i810' && 2 <= i795
main_Load_1999(a1680, i817, i597, i125) -{4,4}> main_Load_1999(a1680, i817 - 1, i597, i125) :|: 0 < i817 && 1 <= i125 && 2 <= i597 && 0 <= i838' && 0 < a1680 && 1 <= i817 && i817 - 1 = i838'
createIntList_LE_1393(i540, o841, a1178, i529, i125, static) -{29,29}> createIntList_Load_1381(i540 - 1, o849''' + o841, a1178, i529 + 1, i125, static'5) :|: 1 <= i125 && 0 < i540 && 0 <= i737' && i529 <= static && 1 <= i591' && 1 <= o849''' && 0 < a1178 && static'5 <= static + i591' && 0 <= o841 && a1178 <= static && 0 <= i634' && i540 - 1 = i737' && 0 < o849'1 && 2 <= i591' && 0 < o878' && 1 <= i540 && 0 < o849''' && i529 + 1 = i591' && o849''' <= 1 + i634' && i634' <= o878' && o849'1 = o849''' + o841 && -1 * static <= i529 && o878' < a1178 && 1 <= i529 && 0 <= static
createIntList_Load_1381(i530, o841, a1178, i529, i125, static) -{1,1}> createIntList_LE_1393(i530, o841, a1178, i529, i125, static) :|: 0 <= i530 && 1 <= i529 && 0 <= o841 && 0 < a1178 && 1 <= i125

(43) koat Proof (EQUIVALENT transformation)

YES(?, 198*ar_0 + 40*ar_0^2 + 90)

Initial complexity problem:
1: T:
(Comp: ?, Cost: 2) nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_1 /\ 2 <= ar_3 /\ 0 < ar_2 ]
(Comp: ?, Cost: 36) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\ 1 <= i5' /\ 0 < ar_0 /\ 0 <= i8' /\ 0 <= i5' /\ 0 <= static'3 /\ 0 <= ar_1 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ ar_0 <= static'3 /\ 0 <= static'2 /\ -static'3 <= 0 /\ 0 < o8' /\ i8' <= o8' /\ i5' < ar_0 /\ o8' < ar_0 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 ]
(Comp: ?, Cost: 5) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\ 1 <= ar_4 /\ 0 <= ar_0 /\ 2 <= ar_3 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= o1257' /\ ar_0 <= 1 /\ -ar_1 < i817' /\ i817' < ar_1 ]
(Comp: ?, Cost: 22) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\ o884' < ar_2 /\ 0 < ar_1 /\ static'6 <= ar_5 + i597' /\ 0 < ar_2 /\ 1 <= ar_3 /\ 2 <= i597' /\ 0 <= i642' /\ 0 <= ar_5 /\ 0 < o884' /\ -ar_5 <= ar_3 /\ i642' <= o884' /\ ar_3 + 1 = i597' /\ ar_3 <= ar_5 /\ ar_2 <= ar_5 /\ ar_0 = 0 ]
(Comp: ?, Cost: 6) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\ 1 <= ar_4 /\ 1 < ar_0 /\ 0 <= i810' /\ i822' < ar_1 /\ 1 <= i810' /\ -ar_1 < i822' /\ 0 <= o1267' /\ 2 <= ar_3 /\ 0 < ar_2 /\ o1267' < ar_1 /\ 0 < ar_1 /\ ar_0 - 1 = i810' /\ 2 <= ar_0 ]
(Comp: ?, Cost: 4) main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\ 1 <= ar_3 /\ 2 <= ar_2 /\ 0 <= i838' /\ 0 < ar_0 /\ 1 <= ar_1 /\ ar_1 - 1 = i838' ]
(Comp: ?, Cost: 29) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\ 0 < ar_0 /\ 0 <= i737' /\ ar_3 <= ar_5 /\ 1 <= i591' /\ 1 <= o849''' /\ 0 < ar_2 /\ static'5 <= ar_5 + i591' /\ 0 <= ar_1 /\ ar_2 <= ar_5 /\ 0 <= i634' /\ ar_0 - 1 = i737' /\ 0 < o849'1 /\ 2 <= i591' /\ 0 < o878' /\ 1 <= ar_0 /\ 0 < o849''' /\ ar_3 + 1 = i591' /\ o849''' <= i634' + 1 /\ i634' <= o878' /\ o849'1 = o849''' + ar_1 /\ -ar_5 <= ar_3 /\ o878' < ar_2 /\ 1 <= ar_3 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 1) createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_2 /\ 1 <= ar_4 ]
(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: 2) nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_1 /\ 2 <= ar_3 /\ 0 < ar_2 ]
(Comp: 1, Cost: 36) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\ 1 <= i5' /\ 0 < ar_0 /\ 0 <= i8' /\ 0 <= i5' /\ 0 <= static'3 /\ 0 <= ar_1 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ ar_0 <= static'3 /\ 0 <= static'2 /\ -static'3 <= 0 /\ 0 < o8' /\ i8' <= o8' /\ i5' < ar_0 /\ o8' < ar_0 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 ]
(Comp: ?, Cost: 5) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\ 1 <= ar_4 /\ 0 <= ar_0 /\ 2 <= ar_3 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= o1257' /\ ar_0 <= 1 /\ -ar_1 < i817' /\ i817' < ar_1 ]
(Comp: ?, Cost: 22) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\ o884' < ar_2 /\ 0 < ar_1 /\ static'6 <= ar_5 + i597' /\ 0 < ar_2 /\ 1 <= ar_3 /\ 2 <= i597' /\ 0 <= i642' /\ 0 <= ar_5 /\ 0 < o884' /\ -ar_5 <= ar_3 /\ i642' <= o884' /\ ar_3 + 1 = i597' /\ ar_3 <= ar_5 /\ ar_2 <= ar_5 /\ ar_0 = 0 ]
(Comp: ?, Cost: 6) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\ 1 <= ar_4 /\ 1 < ar_0 /\ 0 <= i810' /\ i822' < ar_1 /\ 1 <= i810' /\ -ar_1 < i822' /\ 0 <= o1267' /\ 2 <= ar_3 /\ 0 < ar_2 /\ o1267' < ar_1 /\ 0 < ar_1 /\ ar_0 - 1 = i810' /\ 2 <= ar_0 ]
(Comp: ?, Cost: 4) main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\ 1 <= ar_3 /\ 2 <= ar_2 /\ 0 <= i838' /\ 0 < ar_0 /\ 1 <= ar_1 /\ ar_1 - 1 = i838' ]
(Comp: ?, Cost: 29) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\ 0 < ar_0 /\ 0 <= i737' /\ ar_3 <= ar_5 /\ 1 <= i591' /\ 1 <= o849''' /\ 0 < ar_2 /\ static'5 <= ar_5 + i591' /\ 0 <= ar_1 /\ ar_2 <= ar_5 /\ 0 <= i634' /\ ar_0 - 1 = i737' /\ 0 < o849'1 /\ 2 <= i591' /\ 0 < o878' /\ 1 <= ar_0 /\ 0 < o849''' /\ ar_3 + 1 = i591' /\ o849''' <= i634' + 1 /\ i634' <= o878' /\ o849'1 = o849''' + ar_1 /\ -ar_5 <= ar_3 /\ o878' < ar_2 /\ 1 <= ar_3 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 1) createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_2 /\ 1 <= ar_4 ]
(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(nth_Load_1885) = 1
Pol(nth_LE_1912) = 1
Pol(main_Load_1) = 2
Pol(createIntList_Load_1381) = 2
Pol(main_Load_1999) = 0
Pol(createIntList_LE_1393) = 2
Pol(koat_start) = 2
orients all transitions weakly and the transitions
nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\ 1 <= ar_4 /\ 0 <= ar_0 /\ 2 <= ar_3 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= o1257' /\ ar_0 <= 1 /\ -ar_1 < i817' /\ i817' < ar_1 ]
createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\ o884' < ar_2 /\ 0 < ar_1 /\ static'6 <= ar_5 + i597' /\ 0 < ar_2 /\ 1 <= ar_3 /\ 2 <= i597' /\ 0 <= i642' /\ 0 <= ar_5 /\ 0 < o884' /\ -ar_5 <= ar_3 /\ i642' <= o884' /\ ar_3 + 1 = i597' /\ ar_3 <= ar_5 /\ ar_2 <= ar_5 /\ ar_0 = 0 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 2) nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_1 /\ 2 <= ar_3 /\ 0 < ar_2 ]
(Comp: 1, Cost: 36) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\ 1 <= i5' /\ 0 < ar_0 /\ 0 <= i8' /\ 0 <= i5' /\ 0 <= static'3 /\ 0 <= ar_1 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ ar_0 <= static'3 /\ 0 <= static'2 /\ -static'3 <= 0 /\ 0 < o8' /\ i8' <= o8' /\ i5' < ar_0 /\ o8' < ar_0 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 ]
(Comp: 2, Cost: 5) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\ 1 <= ar_4 /\ 0 <= ar_0 /\ 2 <= ar_3 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= o1257' /\ ar_0 <= 1 /\ -ar_1 < i817' /\ i817' < ar_1 ]
(Comp: 2, Cost: 22) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\ o884' < ar_2 /\ 0 < ar_1 /\ static'6 <= ar_5 + i597' /\ 0 < ar_2 /\ 1 <= ar_3 /\ 2 <= i597' /\ 0 <= i642' /\ 0 <= ar_5 /\ 0 < o884' /\ -ar_5 <= ar_3 /\ i642' <= o884' /\ ar_3 + 1 = i597' /\ ar_3 <= ar_5 /\ ar_2 <= ar_5 /\ ar_0 = 0 ]
(Comp: ?, Cost: 6) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\ 1 <= ar_4 /\ 1 < ar_0 /\ 0 <= i810' /\ i822' < ar_1 /\ 1 <= i810' /\ -ar_1 < i822' /\ 0 <= o1267' /\ 2 <= ar_3 /\ 0 < ar_2 /\ o1267' < ar_1 /\ 0 < ar_1 /\ ar_0 - 1 = i810' /\ 2 <= ar_0 ]
(Comp: ?, Cost: 4) main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\ 1 <= ar_3 /\ 2 <= ar_2 /\ 0 <= i838' /\ 0 < ar_0 /\ 1 <= ar_1 /\ ar_1 - 1 = i838' ]
(Comp: ?, Cost: 29) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\ 0 < ar_0 /\ 0 <= i737' /\ ar_3 <= ar_5 /\ 1 <= i591' /\ 1 <= o849''' /\ 0 < ar_2 /\ static'5 <= ar_5 + i591' /\ 0 <= ar_1 /\ ar_2 <= ar_5 /\ 0 <= i634' /\ ar_0 - 1 = i737' /\ 0 < o849'1 /\ 2 <= i591' /\ 0 < o878' /\ 1 <= ar_0 /\ 0 < o849''' /\ ar_3 + 1 = i591' /\ o849''' <= i634' + 1 /\ i634' <= o878' /\ o849'1 = o849''' + ar_1 /\ -ar_5 <= ar_3 /\ o878' < ar_2 /\ 1 <= ar_3 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 1) createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_2 /\ 1 <= ar_4 ]
(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(nth_Load_1885) = 2*V_1 + V_3 + 1
Pol(nth_LE_1912) = 2*V_1 + V_3
Pol(main_Load_1) = 5*V_1
Pol(createIntList_Load_1381) = 2*V_1 + 3*V_3
Pol(main_Load_1999) = V_1
Pol(createIntList_LE_1393) = 2*V_1 + 3*V_3 - 1
Pol(koat_start) = 5*V_1
orients all transitions weakly and the transitions
nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_1 /\ 2 <= ar_3 /\ 0 < ar_2 ]
nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\ 1 <= ar_4 /\ 1 < ar_0 /\ 0 <= i810' /\ i822' < ar_1 /\ 1 <= i810' /\ -ar_1 < i822' /\ 0 <= o1267' /\ 2 <= ar_3 /\ 0 < ar_2 /\ o1267' < ar_1 /\ 0 < ar_1 /\ ar_0 - 1 = i810' /\ 2 <= ar_0 ]
createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_2 /\ 1 <= ar_4 ]
createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\ 0 < ar_0 /\ 0 <= i737' /\ ar_3 <= ar_5 /\ 1 <= i591' /\ 1 <= o849''' /\ 0 < ar_2 /\ static'5 <= ar_5 + i591' /\ 0 <= ar_1 /\ ar_2 <= ar_5 /\ 0 <= i634' /\ ar_0 - 1 = i737' /\ 0 < o849'1 /\ 2 <= i591' /\ 0 < o878' /\ 1 <= ar_0 /\ 0 < o849''' /\ ar_3 + 1 = i591' /\ o849''' <= i634' + 1 /\ i634' <= o878' /\ o849'1 = o849''' + ar_1 /\ -ar_5 <= ar_3 /\ o878' < ar_2 /\ 1 <= ar_3 /\ 0 <= ar_5 ]
strictly and produces the following problem:
4: T:
(Comp: 5*ar_0, Cost: 2) nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_1 /\ 2 <= ar_3 /\ 0 < ar_2 ]
(Comp: 1, Cost: 36) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\ 1 <= i5' /\ 0 < ar_0 /\ 0 <= i8' /\ 0 <= i5' /\ 0 <= static'3 /\ 0 <= ar_1 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ ar_0 <= static'3 /\ 0 <= static'2 /\ -static'3 <= 0 /\ 0 < o8' /\ i8' <= o8' /\ i5' < ar_0 /\ o8' < ar_0 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 ]
(Comp: 2, Cost: 5) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\ 1 <= ar_4 /\ 0 <= ar_0 /\ 2 <= ar_3 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= o1257' /\ ar_0 <= 1 /\ -ar_1 < i817' /\ i817' < ar_1 ]
(Comp: 2, Cost: 22) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\ o884' < ar_2 /\ 0 < ar_1 /\ static'6 <= ar_5 + i597' /\ 0 < ar_2 /\ 1 <= ar_3 /\ 2 <= i597' /\ 0 <= i642' /\ 0 <= ar_5 /\ 0 < o884' /\ -ar_5 <= ar_3 /\ i642' <= o884' /\ ar_3 + 1 = i597' /\ ar_3 <= ar_5 /\ ar_2 <= ar_5 /\ ar_0 = 0 ]
(Comp: 5*ar_0, Cost: 6) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\ 1 <= ar_4 /\ 1 < ar_0 /\ 0 <= i810' /\ i822' < ar_1 /\ 1 <= i810' /\ -ar_1 < i822' /\ 0 <= o1267' /\ 2 <= ar_3 /\ 0 < ar_2 /\ o1267' < ar_1 /\ 0 < ar_1 /\ ar_0 - 1 = i810' /\ 2 <= ar_0 ]
(Comp: ?, Cost: 4) main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\ 1 <= ar_3 /\ 2 <= ar_2 /\ 0 <= i838' /\ 0 < ar_0 /\ 1 <= ar_1 /\ ar_1 - 1 = i838' ]
(Comp: 5*ar_0, Cost: 29) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\ 0 < ar_0 /\ 0 <= i737' /\ ar_3 <= ar_5 /\ 1 <= i591' /\ 1 <= o849''' /\ 0 < ar_2 /\ static'5 <= ar_5 + i591' /\ 0 <= ar_1 /\ ar_2 <= ar_5 /\ 0 <= i634' /\ ar_0 - 1 = i737' /\ 0 < o849'1 /\ 2 <= i591' /\ 0 < o878' /\ 1 <= ar_0 /\ 0 < o849''' /\ ar_3 + 1 = i591' /\ o849''' <= i634' + 1 /\ i634' <= o878' /\ o849'1 = o849''' + ar_1 /\ -ar_5 <= ar_3 /\ o878' < ar_2 /\ 1 <= ar_3 /\ 0 <= ar_5 ]
(Comp: 5*ar_0, Cost: 1) createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_2 /\ 1 <= ar_4 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_Load_1999) = V_2
and size complexities
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-0) = ar_0
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-1) = ar_1
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-2) = ar_2
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-3) = ar_3
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-4) = ar_4
S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= 0 ]", 0-5) = ar_5
S("createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\\ 1 <= ar_3 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ 1 <= ar_4 ]", 0-0) = ar_0
S("createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\\ 1 <= ar_3 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ 1 <= ar_4 ]", 0-1) = ar_0 + 5*ar_0^2
S("createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\\ 1 <= ar_3 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ 1 <= ar_4 ]", 0-2) = ar_0
S("createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\\ 1 <= ar_3 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ 1 <= ar_4 ]", 0-3) = 5*ar_0 + 25
S("createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\\ 1 <= ar_3 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ 1 <= ar_4 ]", 0-4) = ar_0
S("createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\\ 1 <= ar_3 /\\ 0 <= ar_1 /\\ 0 < ar_2 /\\ 1 <= ar_4 ]", 0-5) = ?
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\\ 0 < ar_0 /\\ 0 <= i737' /\\ ar_3 <= ar_5 /\\ 1 <= i591' /\\ 1 <= o849''' /\\ 0 < ar_2 /\\ static'5 <= ar_5 + i591' /\\ 0 <= ar_1 /\\ ar_2 <= ar_5 /\\ 0 <= i634' /\\ ar_0 - 1 = i737' /\\ 0 < o849'1 /\\ 2 <= i591' /\\ 0 < o878' /\\ 1 <= ar_0 /\\ 0 < o849''' /\\ ar_3 + 1 = i591' /\\ o849''' <= i634' + 1 /\\ i634' <= o878' /\\ o849'1 = o849''' + ar_1 /\\ -ar_5 <= ar_3 /\\ o878' < ar_2 /\\ 1 <= ar_3 /\\ 0 <= ar_5 ]", 0-0) = ar_0
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\\ 0 < ar_0 /\\ 0 <= i737' /\\ ar_3 <= ar_5 /\\ 1 <= i591' /\\ 1 <= o849''' /\\ 0 < ar_2 /\\ static'5 <= ar_5 + i591' /\\ 0 <= ar_1 /\\ ar_2 <= ar_5 /\\ 0 <= i634' /\\ ar_0 - 1 = i737' /\\ 0 < o849'1 /\\ 2 <= i591' /\\ 0 < o878' /\\ 1 <= ar_0 /\\ 0 < o849''' /\\ ar_3 + 1 = i591' /\\ o849''' <= i634' + 1 /\\ i634' <= o878' /\\ o849'1 = o849''' + ar_1 /\\ -ar_5 <= ar_3 /\\ o878' < ar_2 /\\ 1 <= ar_3 /\\ 0 <= ar_5 ]", 0-1) = ar_0 + 5*ar_0^2
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\\ 0 < ar_0 /\\ 0 <= i737' /\\ ar_3 <= ar_5 /\\ 1 <= i591' /\\ 1 <= o849''' /\\ 0 < ar_2 /\\ static'5 <= ar_5 + i591' /\\ 0 <= ar_1 /\\ ar_2 <= ar_5 /\\ 0 <= i634' /\\ ar_0 - 1 = i737' /\\ 0 < o849'1 /\\ 2 <= i591' /\\ 0 < o878' /\\ 1 <= ar_0 /\\ 0 < o849''' /\\ ar_3 + 1 = i591' /\\ o849''' <= i634' + 1 /\\ i634' <= o878' /\\ o849'1 = o849''' + ar_1 /\\ -ar_5 <= ar_3 /\\ o878' < ar_2 /\\ 1 <= ar_3 /\\ 0 <= ar_5 ]", 0-2) = ar_0
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\\ 0 < ar_0 /\\ 0 <= i737' /\\ ar_3 <= ar_5 /\\ 1 <= i591' /\\ 1 <= o849''' /\\ 0 < ar_2 /\\ static'5 <= ar_5 + i591' /\\ 0 <= ar_1 /\\ ar_2 <= ar_5 /\\ 0 <= i634' /\\ ar_0 - 1 = i737' /\\ 0 < o849'1 /\\ 2 <= i591' /\\ 0 < o878' /\\ 1 <= ar_0 /\\ 0 < o849''' /\\ ar_3 + 1 = i591' /\\ o849''' <= i634' + 1 /\\ i634' <= o878' /\\ o849'1 = o849''' + ar_1 /\\ -ar_5 <= ar_3 /\\ o878' < ar_2 /\\ 1 <= ar_3 /\\ 0 <= ar_5 ]", 0-3) = 5*ar_0 + 25
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\\ 0 < ar_0 /\\ 0 <= i737' /\\ ar_3 <= ar_5 /\\ 1 <= i591' /\\ 1 <= o849''' /\\ 0 < ar_2 /\\ static'5 <= ar_5 + i591' /\\ 0 <= ar_1 /\\ ar_2 <= ar_5 /\\ 0 <= i634' /\\ ar_0 - 1 = i737' /\\ 0 < o849'1 /\\ 2 <= i591' /\\ 0 < o878' /\\ 1 <= ar_0 /\\ 0 < o849''' /\\ ar_3 + 1 = i591' /\\ o849''' <= i634' + 1 /\\ i634' <= o878' /\\ o849'1 = o849''' + ar_1 /\\ -ar_5 <= ar_3 /\\ o878' < ar_2 /\\ 1 <= ar_3 /\\ 0 <= ar_5 ]", 0-4) = ar_0
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\\ 0 < ar_0 /\\ 0 <= i737' /\\ ar_3 <= ar_5 /\\ 1 <= i591' /\\ 1 <= o849''' /\\ 0 < ar_2 /\\ static'5 <= ar_5 + i591' /\\ 0 <= ar_1 /\\ ar_2 <= ar_5 /\\ 0 <= i634' /\\ ar_0 - 1 = i737' /\\ 0 < o849'1 /\\ 2 <= i591' /\\ 0 < o878' /\\ 1 <= ar_0 /\\ 0 < o849''' /\\ ar_3 + 1 = i591' /\\ o849''' <= i634' + 1 /\\ i634' <= o878' /\\ o849'1 = o849''' + ar_1 /\\ -ar_5 <= ar_3 /\\ o878' < ar_2 /\\ 1 <= ar_3 /\\ 0 <= ar_5 ]", 0-5) = ?
S("main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\\ 1 <= ar_3 /\\ 2 <= ar_2 /\\ 0 <= i838' /\\ 0 < ar_0 /\\ 1 <= ar_1 /\\ ar_1 - 1 = i838' ]", 0-0) = ar_0
S("main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\\ 1 <= ar_3 /\\ 2 <= ar_2 /\\ 0 <= i838' /\\ 0 < ar_0 /\\ 1 <= ar_1 /\\ ar_1 - 1 = i838' ]", 0-1) = ar_0 + 5*ar_0^2
S("main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\\ 1 <= ar_3 /\\ 2 <= ar_2 /\\ 0 <= i838' /\\ 0 < ar_0 /\\ 1 <= ar_1 /\\ ar_1 - 1 = i838' ]", 0-2) = 5*ar_0 + 16250
S("main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\\ 1 <= ar_3 /\\ 2 <= ar_2 /\\ 0 <= i838' /\\ 0 < ar_0 /\\ 1 <= ar_1 /\\ ar_1 - 1 = i838' ]", 0-3) = ar_0
S("main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\\ 1 <= ar_3 /\\ 2 <= ar_2 /\\ 0 <= i838' /\\ 0 < ar_0 /\\ 1 <= ar_1 /\\ ar_1 - 1 = i838' ]", 0-4) = ?
S("main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\\ 1 <= ar_3 /\\ 2 <= ar_2 /\\ 0 <= i838' /\\ 0 < ar_0 /\\ 1 <= ar_1 /\\ ar_1 - 1 = i838' ]", 0-5) = ?
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\\ 1 <= ar_4 /\\ 1 < ar_0 /\\ 0 <= i810' /\\ i822' < ar_1 /\\ 1 <= i810' /\\ -ar_1 < i822' /\\ 0 <= o1267' /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ o1267' < ar_1 /\\ 0 < ar_1 /\\ ar_0 - 1 = i810' /\\ 2 <= ar_0 ]", 0-0) = ar_0
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\\ 1 <= ar_4 /\\ 1 < ar_0 /\\ 0 <= i810' /\\ i822' < ar_1 /\\ 1 <= i810' /\\ -ar_1 < i822' /\\ 0 <= o1267' /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ o1267' < ar_1 /\\ 0 < ar_1 /\\ ar_0 - 1 = i810' /\\ 2 <= ar_0 ]", 0-1) = ar_0 + 5*ar_0^2
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\\ 1 <= ar_4 /\\ 1 < ar_0 /\\ 0 <= i810' /\\ i822' < ar_1 /\\ 1 <= i810' /\\ -ar_1 < i822' /\\ 0 <= o1267' /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ o1267' < ar_1 /\\ 0 < ar_1 /\\ ar_0 - 1 = i810' /\\ 2 <= ar_0 ]", 0-2) = ar_0
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\\ 1 <= ar_4 /\\ 1 < ar_0 /\\ 0 <= i810' /\\ i822' < ar_1 /\\ 1 <= i810' /\\ -ar_1 < i822' /\\ 0 <= o1267' /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ o1267' < ar_1 /\\ 0 < ar_1 /\\ ar_0 - 1 = i810' /\\ 2 <= ar_0 ]", 0-3) = 5*ar_0 + 650
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\\ 1 <= ar_4 /\\ 1 < ar_0 /\\ 0 <= i810' /\\ i822' < ar_1 /\\ 1 <= i810' /\\ -ar_1 < i822' /\\ 0 <= o1267' /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ o1267' < ar_1 /\\ 0 < ar_1 /\\ ar_0 - 1 = i810' /\\ 2 <= ar_0 ]", 0-4) = ar_0
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\\ 1 <= ar_4 /\\ 1 < ar_0 /\\ 0 <= i810' /\\ i822' < ar_1 /\\ 1 <= i810' /\\ -ar_1 < i822' /\\ 0 <= o1267' /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ o1267' < ar_1 /\\ 0 < ar_1 /\\ ar_0 - 1 = i810' /\\ 2 <= ar_0 ]", 0-5) = ?
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\\ o884' < ar_2 /\\ 0 < ar_1 /\\ static'6 <= ar_5 + i597' /\\ 0 < ar_2 /\\ 1 <= ar_3 /\\ 2 <= i597' /\\ 0 <= i642' /\\ 0 <= ar_5 /\\ 0 < o884' /\\ -ar_5 <= ar_3 /\\ i642' <= o884' /\\ ar_3 + 1 = i597' /\\ ar_3 <= ar_5 /\\ ar_2 <= ar_5 /\\ ar_0 = 0 ]", 0-0) = ar_0
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\\ o884' < ar_2 /\\ 0 < ar_1 /\\ static'6 <= ar_5 + i597' /\\ 0 < ar_2 /\\ 1 <= ar_3 /\\ 2 <= i597' /\\ 0 <= i642' /\\ 0 <= ar_5 /\\ 0 < o884' /\\ -ar_5 <= ar_3 /\\ i642' <= o884' /\\ ar_3 + 1 = i597' /\\ ar_3 <= ar_5 /\\ ar_2 <= ar_5 /\\ ar_0 = 0 ]", 0-1) = ar_0 + 5*ar_0^2
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\\ o884' < ar_2 /\\ 0 < ar_1 /\\ static'6 <= ar_5 + i597' /\\ 0 < ar_2 /\\ 1 <= ar_3 /\\ 2 <= i597' /\\ 0 <= i642' /\\ 0 <= ar_5 /\\ 0 < o884' /\\ -ar_5 <= ar_3 /\\ i642' <= o884' /\\ ar_3 + 1 = i597' /\\ ar_3 <= ar_5 /\\ ar_2 <= ar_5 /\\ ar_0 = 0 ]", 0-2) = ar_0
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\\ o884' < ar_2 /\\ 0 < ar_1 /\\ static'6 <= ar_5 + i597' /\\ 0 < ar_2 /\\ 1 <= ar_3 /\\ 2 <= i597' /\\ 0 <= i642' /\\ 0 <= ar_5 /\\ 0 < o884' /\\ -ar_5 <= ar_3 /\\ i642' <= o884' /\\ ar_3 + 1 = i597' /\\ ar_3 <= ar_5 /\\ ar_2 <= ar_5 /\\ ar_0 = 0 ]", 0-3) = 5*ar_0 + 130
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\\ o884' < ar_2 /\\ 0 < ar_1 /\\ static'6 <= ar_5 + i597' /\\ 0 < ar_2 /\\ 1 <= ar_3 /\\ 2 <= i597' /\\ 0 <= i642' /\\ 0 <= ar_5 /\\ 0 < o884' /\\ -ar_5 <= ar_3 /\\ i642' <= o884' /\\ ar_3 + 1 = i597' /\\ ar_3 <= ar_5 /\\ ar_2 <= ar_5 /\\ ar_0 = 0 ]", 0-4) = ar_0
S("createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\\ o884' < ar_2 /\\ 0 < ar_1 /\\ static'6 <= ar_5 + i597' /\\ 0 < ar_2 /\\ 1 <= ar_3 /\\ 2 <= i597' /\\ 0 <= i642' /\\ 0 <= ar_5 /\\ 0 < o884' /\\ -ar_5 <= ar_3 /\\ i642' <= o884' /\\ ar_3 + 1 = i597' /\\ ar_3 <= ar_5 /\\ ar_2 <= ar_5 /\\ ar_0 = 0 ]", 0-5) = ?
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ 0 < ar_1 /\\ 0 <= o1257' /\\ ar_0 <= 1 /\\ -ar_1 < i817' /\\ i817' < ar_1 ]", 0-0) = ar_0
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ 0 < ar_1 /\\ 0 <= o1257' /\\ ar_0 <= 1 /\\ -ar_1 < i817' /\\ i817' < ar_1 ]", 0-1) = ar_0 + 5*ar_0^2
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ 0 < ar_1 /\\ 0 <= o1257' /\\ ar_0 <= 1 /\\ -ar_1 < i817' /\\ i817' < ar_1 ]", 0-2) = 5*ar_0 + 3250
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ 0 < ar_1 /\\ 0 <= o1257' /\\ ar_0 <= 1 /\\ -ar_1 < i817' /\\ i817' < ar_1 ]", 0-3) = ar_0
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ 0 < ar_1 /\\ 0 <= o1257' /\\ ar_0 <= 1 /\\ -ar_1 < i817' /\\ i817' < ar_1 ]", 0-4) = ?
S("nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\\ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 2 <= ar_3 /\\ 0 < ar_2 /\\ 0 < ar_1 /\\ 0 <= o1257' /\\ ar_0 <= 1 /\\ -ar_1 < i817' /\\ i817' < ar_1 ]", 0-5) = ?
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\\ 1 <= i5' /\\ 0 < ar_0 /\\ 0 <= i8' /\\ 0 <= i5' /\\ 0 <= static'3 /\\ 0 <= ar_1 /\\ 0 <= static''' /\\ static''' <= ar_1 + 2 /\\ 0 <= static'1 /\\ static'1 <= static''' + 1 /\\ ar_0 <= static'3 /\\ 0 <= static'2 /\\ -static'3 <= 0 /\\ 0 < o8' /\\ i8' <= o8' /\\ i5' < ar_0 /\\ o8' < ar_0 /\\ static'2 <= static'1 /\\ static'3 <= static'2 + ar_0 ]", 0-0) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\\ 1 <= i5' /\\ 0 < ar_0 /\\ 0 <= i8' /\\ 0 <= i5' /\\ 0 <= static'3 /\\ 0 <= ar_1 /\\ 0 <= static''' /\\ static''' <= ar_1 + 2 /\\ 0 <= static'1 /\\ static'1 <= static''' + 1 /\\ ar_0 <= static'3 /\\ 0 <= static'2 /\\ -static'3 <= 0 /\\ 0 < o8' /\\ i8' <= o8' /\\ i5' < ar_0 /\\ o8' < ar_0 /\\ static'2 <= static'1 /\\ static'3 <= static'2 + ar_0 ]", 0-1) = 0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\\ 1 <= i5' /\\ 0 < ar_0 /\\ 0 <= i8' /\\ 0 <= i5' /\\ 0 <= static'3 /\\ 0 <= ar_1 /\\ 0 <= static''' /\\ static''' <= ar_1 + 2 /\\ 0 <= static'1 /\\ static'1 <= static''' + 1 /\\ ar_0 <= static'3 /\\ 0 <= static'2 /\\ -static'3 <= 0 /\\ 0 < o8' /\\ i8' <= o8' /\\ i5' < ar_0 /\\ o8' < ar_0 /\\ static'2 <= static'1 /\\ static'3 <= static'2 + ar_0 ]", 0-2) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\\ 1 <= i5' /\\ 0 < ar_0 /\\ 0 <= i8' /\\ 0 <= i5' /\\ 0 <= static'3 /\\ 0 <= ar_1 /\\ 0 <= static''' /\\ static''' <= ar_1 + 2 /\\ 0 <= static'1 /\\ static'1 <= static''' + 1 /\\ ar_0 <= static'3 /\\ 0 <= static'2 /\\ -static'3 <= 0 /\\ 0 < o8' /\\ i8' <= o8' /\\ i5' < ar_0 /\\ o8' < ar_0 /\\ static'2 <= static'1 /\\ static'3 <= static'2 + ar_0 ]", 0-3) = 1
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\\ 1 <= i5' /\\ 0 < ar_0 /\\ 0 <= i8' /\\ 0 <= i5' /\\ 0 <= static'3 /\\ 0 <= ar_1 /\\ 0 <= static''' /\\ static''' <= ar_1 + 2 /\\ 0 <= static'1 /\\ static'1 <= static''' + 1 /\\ ar_0 <= static'3 /\\ 0 <= static'2 /\\ -static'3 <= 0 /\\ 0 < o8' /\\ i8' <= o8' /\\ i5' < ar_0 /\\ o8' < ar_0 /\\ static'2 <= static'1 /\\ static'3 <= static'2 + ar_0 ]", 0-4) = ar_0
S("main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\\ 1 <= i5' /\\ 0 < ar_0 /\\ 0 <= i8' /\\ 0 <= i5' /\\ 0 <= static'3 /\\ 0 <= ar_1 /\\ 0 <= static''' /\\ static''' <= ar_1 + 2 /\\ 0 <= static'1 /\\ static'1 <= static''' + 1 /\\ ar_0 <= static'3 /\\ 0 <= static'2 /\\ -static'3 <= 0 /\\ 0 < o8' /\\ i8' <= o8' /\\ i5' < ar_0 /\\ o8' < ar_0 /\\ static'2 <= static'1 /\\ static'3 <= static'2 + ar_0 ]", 0-5) = ?
S("nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 0 <= ar_1 /\\ 2 <= ar_3 /\\ 0 < ar_2 ]", 0-0) = ar_0
S("nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 0 <= ar_1 /\\ 2 <= ar_3 /\\ 0 < ar_2 ]", 0-1) = ar_0 + 5*ar_0^2
S("nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 0 <= ar_1 /\\ 2 <= ar_3 /\\ 0 < ar_2 ]", 0-2) = ar_0
S("nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 0 <= ar_1 /\\ 2 <= ar_3 /\\ 0 < ar_2 ]", 0-3) = 5*ar_0 + 650
S("nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 0 <= ar_1 /\\ 2 <= ar_3 /\\ 0 < ar_2 ]", 0-4) = ar_0
S("nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\\ 0 <= ar_0 /\\ 0 <= ar_1 /\\ 2 <= ar_3 /\\ 0 < ar_2 ]", 0-5) = ?
orients the transitions
main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\ 1 <= ar_3 /\ 2 <= ar_2 /\ 0 <= i838' /\ 0 < ar_0 /\ 1 <= ar_1 /\ ar_1 - 1 = i838' ]
weakly and the transition
main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\ 1 <= ar_3 /\ 2 <= ar_2 /\ 0 <= i838' /\ 0 < ar_0 /\ 1 <= ar_1 /\ ar_1 - 1 = i838' ]
strictly and produces the following problem:
5: T:
(Comp: 5*ar_0, Cost: 2) nth_Load_1885(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, arityPad)) [ 1 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_1 /\ 2 <= ar_3 /\ 0 < ar_2 ]
(Comp: 1, Cost: 36) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(i8', 0, ar_0, 1, i5', static'4)) [ static'4 <= static'3 + 1 /\ 1 <= i5' /\ 0 < ar_0 /\ 0 <= i8' /\ 0 <= i5' /\ 0 <= static'3 /\ 0 <= ar_1 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ ar_0 <= static'3 /\ 0 <= static'2 /\ -static'3 <= 0 /\ 0 < o8' /\ i8' <= o8' /\ i5' < ar_0 /\ o8' < ar_0 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 ]
(Comp: 2, Cost: 5) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_2, i817', ar_3, ar_4, arityPad, arityPad)) [ o1257' < ar_1 /\ 1 <= ar_4 /\ 0 <= ar_0 /\ 2 <= ar_3 /\ 0 < ar_2 /\ 0 < ar_1 /\ 0 <= o1257' /\ ar_0 <= 1 /\ -ar_1 < i817' /\ i817' < ar_1 ]
(Comp: 2, Cost: 22) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(i642', ar_1, ar_2, ar_3 + 1, ar_4, static'6)) [ 1 <= ar_4 /\ o884' < ar_2 /\ 0 < ar_1 /\ static'6 <= ar_5 + i597' /\ 0 < ar_2 /\ 1 <= ar_3 /\ 2 <= i597' /\ 0 <= i642' /\ 0 <= ar_5 /\ 0 < o884' /\ -ar_5 <= ar_3 /\ i642' <= o884' /\ ar_3 + 1 = i597' /\ ar_3 <= ar_5 /\ ar_2 <= ar_5 /\ ar_0 = 0 ]
(Comp: 5*ar_0, Cost: 6) nth_LE_1912(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(nth_Load_1885(ar_0 - 1, o1267', ar_2, ar_3, ar_4, static)) [ 0 <= ar_0 /\ 1 <= ar_4 /\ 1 < ar_0 /\ 0 <= i810' /\ i822' < ar_1 /\ 1 <= i810' /\ -ar_1 < i822' /\ 0 <= o1267' /\ 2 <= ar_3 /\ 0 < ar_2 /\ o1267' < ar_1 /\ 0 < ar_1 /\ ar_0 - 1 = i810' /\ 2 <= ar_0 ]
(Comp: 2*ar_0 + 10*ar_0^2, Cost: 4) main_Load_1999(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(main_Load_1999(ar_0, ar_1 - 1, ar_2, ar_3, arityPad, arityPad)) [ 0 < ar_1 /\ 1 <= ar_3 /\ 2 <= ar_2 /\ 0 <= i838' /\ 0 < ar_0 /\ 1 <= ar_1 /\ ar_1 - 1 = i838' ]
(Comp: 5*ar_0, Cost: 29) createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_Load_1381(ar_0 - 1, o849''' + ar_1, ar_2, ar_3 + 1, ar_4, static'5)) [ 1 <= ar_4 /\ 0 < ar_0 /\ 0 <= i737' /\ ar_3 <= ar_5 /\ 1 <= i591' /\ 1 <= o849''' /\ 0 < ar_2 /\ static'5 <= ar_5 + i591' /\ 0 <= ar_1 /\ ar_2 <= ar_5 /\ 0 <= i634' /\ ar_0 - 1 = i737' /\ 0 < o849'1 /\ 2 <= i591' /\ 0 < o878' /\ 1 <= ar_0 /\ 0 < o849''' /\ ar_3 + 1 = i591' /\ o849''' <= i634' + 1 /\ i634' <= o878' /\ o849'1 = o849''' + ar_1 /\ -ar_5 <= ar_3 /\ o878' < ar_2 /\ 1 <= ar_3 /\ 0 <= ar_5 ]
(Comp: 5*ar_0, Cost: 1) createIntList_Load_1381(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5) -> Com_1(createIntList_LE_1393(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5)) [ 0 <= ar_0 /\ 1 <= ar_3 /\ 0 <= ar_1 /\ 0 < ar_2 /\ 1 <= ar_4 ]
(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

Complexity upper bound 198*ar_0 + 40*ar_0^2 + 90

Time: 0.765 sec (SMT: 0.672 sec)

(44) BOUNDS(CONSTANT, 90 + 198 * |args| + 40 * |args|^2)