(0) Obligation:

Need to prove time_complexity of the following program:
public class Test11 {
    public static void main(String[] args) {
	Random.args = args;

	int x = args.length * 100, y = args.length * 200 / 13;

	while (x + y > 0) {
	    if (Random.random() * Random.random() > 9)
		x--;
	    else
		y--;
	}
    }
}

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

  public static int random() {
      if (index >= args.length)
	  return 0;

      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:
Test11.main([Ljava/lang/String;)V: Graph of 216 nodes with 1 SCC.


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

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

(4) Obligation:

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

Considered paths: all paths from start

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

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

(6) Obligation:

IntTrs with 120 rules
Start term: main_Load_1(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_4(o2, env, static) :|: 0 < o2
main_Load_4(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(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_16(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_16(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_17(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_19(o2, env, static) -{0,0}> langle_clinit_rangle_New_20(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_20(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_22(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_32(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_36(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_37(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_37(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_44(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_44(o2, env, static) -{1,1}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2
main_Load_56(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_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_Load_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_Load_66(o2, iconst_0, env, static) -{1,1}> main_ArrayLength_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_ArrayLength_67(a6, iconst_0, env, static) -{0,0}> main_ArrayLength_68(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_68(a6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_69(a6, i5, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_69(a6, i5, iconst_0, env, static) -{1,1}> main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) :|: iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) -{1,1}> main_Store_72(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_100 = i6 && iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Store_72(a6, i6, iconst_0, i5, env, static) -{1,1}> main_Load_74(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_74(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) -{1,1}> main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && iconst_200 = 200
main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) -{1,1}> main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_200 = i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5 && iconst_200 = 200
main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) -{1,1}> main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_13 = 13 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) -{1,1}> main_Store_89(a6, i10, i6, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_13 = 13 && i10 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_Store_89(a6, i10, i6, iconst_0, i5, env, static) -{1,1}> main_Load_91(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_91(a6, i6, i10, iconst_0, i5, env, static) -{0,0}> main_Load_209(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && -1 <= i10
main_Load_209(a30, i6, i30, iconst_0, i29, env, static) -{0,0}> main_Load_315(a30, i6, i30, iconst_0, i29, env, static) :|: 0 <= i6 && 0 <= i29 && iconst_0 = 0 && -2 <= i30 && 0 < a30 && -1 <= i30
main_Load_315(a62, i6, i62, iconst_0, i60, env, static) -{0,0}> main_Load_434(a62, i6, i62, iconst_0, i60, env, static) :|: 0 <= i6 && 0 < a62 && -2 <= i62 && iconst_0 = 0 && 0 <= i60
main_Load_434(a98, i6, i99, iconst_0, i98, env, static) -{0,0}> main_Load_695(a98, i6, i99, iconst_0, i98, env, static) :|: 0 <= i6 && 0 <= i98 && 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a98
main_Load_695(a212, i6, i221, i220, i219, env, static) -{0,0}> main_Load_941(a212, i6, i221, i220, i219, env, static) :|: 0 <= i219 && 0 <= i6 && 0 < a212 && i220 <= 1 && 0 <= i220
main_Load_941(a343, i6, i330, i329, i328, env, static) -{0,0}> main_Load_1335(a343, i6, i330, i329, i328, env, static) :|: 0 < a343 && 0 <= i6 && -1 <= i6 && 0 <= i329 && 0 <= i328
main_Load_1335(a554, i546, i330, i545, i544, env, static) -{0,0}> main_Load_1721(a554, i546, i330, i545, i544, env, static) :|: 0 <= i544 && 0 <= i545 && -2 <= i546 && -1 <= i546 && 0 < a554
main_Load_1721(a765, i757, i330, i756, i755, env, static) -{0,0}> main_Load_2069(a765, i757, i330, i756, i755, env, static) :|: 0 <= i756 && 0 <= i755 && -2 <= i757 && 0 < a765
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{1,1}> main_Load_2070(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_Load_2070(a976, i962, i330, i961, i960, env, static) -{1,1}> main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) -{1,1}> main_LE_2072(a976, i968, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i962 + i330 = i968
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i974
main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 < i974 && 1 <= i974
main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 0 <= static
random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) -{1,1}> random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 <= static && a976 <= static && 0 <= a976
random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) -{1,1}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2082(i961, i960, a976, i962, i330, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2083(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_LT_2082(i961, i960, a976, i962, i330, env, static) -{1,1}> random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i960
random_LT_2083(i961, i960, a976, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= static && a976 <= static && 0 <= a976
random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) -{1,1}> random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) -{1,1}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static
random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) -{1,1}> random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && o692 < a976 && 0 <= o692
random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && iconst_0 = 0 && 0 <= static
random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= o692
random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= iconst_0 && 0 <= i961 && iconst_0 = 0
random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) -{1,1}> random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && iconst_1 = 1 && 0 <= o692
random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) -{1,1}> random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 <= i961 && 1 <= i960 && i961 + iconst_1 = i975 && iconst_1 = 1 && 0 <= o692
random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_Load_2105(o692, a976, i962, i330, i975, i960, env, static') :|: 1 <= i975 && 0 < a976 && static' <= static + i975 && 0 <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_Load_2105(o692, a976, i962, i330, i975, i960, env, static) -{1,1}> random_InvokeMethod_2108(o692, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= o692
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= o709
random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) -{1,1}> random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) :|: i976 <= o709 && 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= i976
random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) -{1,1}> main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= static && -1 * static <= i975 && i975 <= static
random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i975, a976, i976, i962, i330, i960, env, static) :|: 0 <= i960 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= i975
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && iconst_0 = 0 && 0 <= i984
random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983
random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= iconst_0 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) -{1,1}> random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && o742 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983 && 0 <= o742
random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && iconst_1 = 1 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && iconst_1 = 1 && 0 <= i983 && i983 + iconst_1 = i1066 && 0 <= i984 && 0 <= o742
random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static') :|: static' <= static + i1066 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i983 && 0 <= static && 0 <= i984 && 0 <= o742
random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_InvokeMethod_2180(o742, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i984 && 0 <= o742
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && 1 <= i1066 && 0 <= o804 && 0 <= i984
random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && i1096 <= o804 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i982 && 0 <= i1096 && 0 <= i1066 && 0 <= i984
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{1,1}> main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1114 && 0 <= i984 && 0 <= i1112 && 0 <= i1120 && i984 * i1114 = i1120 && 0 < a1157
main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) -{1,1}> main_LE_2200(a1157, i1120, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && iconst_9 = 9 && 0 <= i1112 && 0 <= i1120 && 0 < a1157
main_LE_2200(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && 0 < a1157
main_LE_2200(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && 0 <= i1128 && 0 <= i1112 && 0 < a1157
main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && i1127 <= iconst_9 && 0 < a1157
main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && iconst_9 < i1128 && 0 <= i1112 && 0 < a1157
main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && i330 + -1 = i1129 && 0 <= i1112 && 0 < a1157
main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && i962 + -1 = i1130 && 0 <= i1112 && 0 < a1157
main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) -{1,1}> main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) -{1,1}> main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157

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

obtained
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
by chaining
main_Load_1(o2, env, static) -{0,0}> main_Load_4(o2, env, static) :|: 0 < o2
main_Load_4(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(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_16(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_16(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_17(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_19(o2, env, static) -{0,0}> langle_clinit_rangle_New_20(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_20(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_22(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_32(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_36(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_37(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_37(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_44(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_44(o2, env, static) -{1,1}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2
main_Load_56(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_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_Load_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_Load_66(o2, iconst_0, env, static) -{1,1}> main_ArrayLength_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_ArrayLength_67(a6, iconst_0, env, static) -{0,0}> main_ArrayLength_68(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_68(a6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_69(a6, i5, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_69(a6, i5, iconst_0, env, static) -{1,1}> main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) :|: iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) -{1,1}> main_Store_72(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_100 = i6 && iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Store_72(a6, i6, iconst_0, i5, env, static) -{1,1}> main_Load_74(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_74(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) -{1,1}> main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && iconst_200 = 200
main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) -{1,1}> main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_200 = i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5 && iconst_200 = 200
main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) -{1,1}> main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_13 = 13 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) -{1,1}> main_Store_89(a6, i10, i6, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_13 = 13 && i10 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_Store_89(a6, i10, i6, iconst_0, i5, env, static) -{1,1}> main_Load_91(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_91(a6, i6, i10, iconst_0, i5, env, static) -{0,0}> main_Load_209(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && -1 <= i10
main_Load_209(a30, i6, i30, iconst_0, i29, env, static) -{0,0}> main_Load_315(a30, i6, i30, iconst_0, i29, env, static) :|: 0 <= i6 && 0 <= i29 && iconst_0 = 0 && -2 <= i30 && 0 < a30 && -1 <= i30
main_Load_315(a62, i6, i62, iconst_0, i60, env, static) -{0,0}> main_Load_434(a62, i6, i62, iconst_0, i60, env, static) :|: 0 <= i6 && 0 < a62 && -2 <= i62 && iconst_0 = 0 && 0 <= i60
main_Load_434(a98, i6, i99, iconst_0, i98, env, static) -{0,0}> main_Load_695(a98, i6, i99, iconst_0, i98, env, static) :|: 0 <= i6 && 0 <= i98 && 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a98
main_Load_695(a212, i6, i221, i220, i219, env, static) -{0,0}> main_Load_941(a212, i6, i221, i220, i219, env, static) :|: 0 <= i219 && 0 <= i6 && 0 < a212 && i220 <= 1 && 0 <= i220
main_Load_941(a343, i6, i330, i329, i328, env, static) -{0,0}> main_Load_1335(a343, i6, i330, i329, i328, env, static) :|: 0 < a343 && 0 <= i6 && -1 <= i6 && 0 <= i329 && 0 <= i328
main_Load_1335(a554, i546, i330, i545, i544, env, static) -{0,0}> main_Load_1721(a554, i546, i330, i545, i544, env, static) :|: 0 <= i544 && 0 <= i545 && -2 <= i546 && -1 <= i546 && 0 < a554
main_Load_1721(a765, i757, i330, i756, i755, env, static) -{0,0}> main_Load_2069(a765, i757, i330, i756, i755, env, static) :|: 0 <= i756 && 0 <= i755 && -2 <= i757 && 0 < a765

obtained
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{8,8}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i968' && 0 <= i961 && i962 + i330 = i968' && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 < i968' && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
by chaining
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{1,1}> main_Load_2070(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_Load_2070(a976, i962, i330, i961, i960, env, static) -{1,1}> main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) -{1,1}> main_LE_2072(a976, i968, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i962 + i330 = i968
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i974
main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 < i974 && 1 <= i974
main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 0 <= static
random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) -{1,1}> random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 <= static && a976 <= static && 0 <= a976
random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) -{1,1}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961

obtained
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
by chaining
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2083(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_LT_2083(i961, i960, a976, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) -{1,1}> random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && iconst_0 = 0 && 0 <= static
random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= iconst_0 && 0 <= i961 && iconst_0 = 0

obtained
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
by chaining
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984

obtained
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
by chaining
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && iconst_0 = 0 && 0 <= i984
random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984
main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= iconst_0 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984

obtained
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
by chaining
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{1,1}> main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1114 && 0 <= i984 && 0 <= i1112 && 0 <= i1120 && i984 * i1114 = i1120 && 0 < a1157
main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) -{1,1}> main_LE_2200(a1157, i1120, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && iconst_9 = 9 && 0 <= i1112 && 0 <= i1120 && 0 < a1157

obtained
main_LE_2200(a1157, i1128, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
by chaining
main_LE_2200(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && 0 <= i1128 && 0 <= i1112 && 0 < a1157
main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && iconst_9 < i1128 && 0 <= i1112 && 0 < a1157
main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && i962 + -1 = i1130 && 0 <= i1112 && 0 < a1157
main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) -{1,1}> main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157

obtained
main_LE_2200(a1157, i1127, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
by chaining
main_LE_2200(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && 0 < a1157
main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && i1127 <= iconst_9 && 0 < a1157
main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && i330 + -1 = i1129 && 0 <= i1112 && 0 < a1157
main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) -{1,1}> main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157

obtained
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{12,12}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= i984 && i983 < i982 && 0 <= i1066' && i983 + 1 = i1066' && 0 <= i1096' && a1017 <= static && 0 <= i982 && i1096' <= o742' && 1 <= i1066' && static'4 <= static + i1066' && 1 <= i982 && 0 < a1017 && o742' < a1017 && 0 < o742' && 0 <= a1017 && 0 <= i983 && 0 <= static && 0 <= o742' && i983 <= static
by chaining
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) -{1,1}> random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && o742 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983 && 0 <= o742
random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && iconst_1 = 1 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && iconst_1 = 1 && 0 <= i983 && i983 + iconst_1 = i1066 && 0 <= i984 && 0 <= o742
random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static') :|: static' <= static + i1066 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i983 && 0 <= static && 0 <= i984 && 0 <= o742
random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_InvokeMethod_2180(o742, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i984 && 0 <= o742
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && 1 <= i1066 && 0 <= o804 && 0 <= i984
random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && i1096 <= o804 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i982 && 0 <= i1096 && 0 <= i1066 && 0 <= i984

obtained
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{14,14}> random_FieldAccess_2128(i975', a976, i976', i962, i330, i960, env, static'5) :|: -1 * static <= i961 && 0 <= i975' && o692' < a976 && 0 <= i976' && i961 + 1 = i975' && 1 <= i960 && 0 < o692' && 0 < a976 && a976 <= static && 0 <= i960 && 1 <= i975' && i961 <= static && i976' <= o692' && static'5 <= static + i975' && 0 <= i961 && i961 < i960 && 0 <= static && 0 <= static'5 && -1 * static'5 <= i975' && 0 <= a976 && 0 <= o692' && i975' <= static'5
by chaining
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2082(i961, i960, a976, i962, i330, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961
random_LT_2082(i961, i960, a976, i962, i330, env, static) -{1,1}> random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i960
random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= static && a976 <= static && 0 <= a976
random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) -{1,1}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) -{1,1}> random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && o692 < a976 && 0 <= o692
random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= o692
random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) -{1,1}> random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && iconst_1 = 1 && 0 <= o692
random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) -{1,1}> random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 <= i961 && 1 <= i960 && i961 + iconst_1 = i975 && iconst_1 = 1 && 0 <= o692
random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_Load_2105(o692, a976, i962, i330, i975, i960, env, static') :|: 1 <= i975 && 0 < a976 && static' <= static + i975 && 0 <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_Load_2105(o692, a976, i962, i330, i975, i960, env, static) -{1,1}> random_InvokeMethod_2108(o692, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= o692
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= o709
random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) -{1,1}> random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) :|: i976 <= o709 && 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= i976
random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) -{1,1}> main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= static && -1 * static <= i975 && i975 <= static
random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i975, a976, i976, i962, i330, i960, env, static) :|: 0 <= i960 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= i975

(8) Obligation:

IntTrs with 10 rules
Start term: main_Load_1(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{8,8}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i968' && 0 <= i961 && i962 + i330 = i968' && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 < i968' && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
main_LE_2200(a1157, i1128, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
main_LE_2200(a1157, i1127, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{12,12}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= i984 && i983 < i982 && 0 <= i1066' && i983 + 1 = i1066' && 0 <= i1096' && a1017 <= static && 0 <= i982 && i1096' <= o742' && 1 <= i1066' && static'4 <= static + i1066' && 1 <= i982 && 0 < a1017 && o742' < a1017 && 0 < o742' && 0 <= a1017 && 0 <= i983 && 0 <= static && 0 <= o742' && i983 <= static
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{14,14}> random_FieldAccess_2128(i975', a976, i976', i962, i330, i960, env, static'5) :|: -1 * static <= i961 && 0 <= i975' && o692' < a976 && 0 <= i976' && i961 + 1 = i975' && 1 <= i960 && 0 < o692' && 0 < a976 && a976 <= static && 0 <= i960 && 1 <= i975' && i961 <= static && i976' <= o692' && static'5 <= static + i975' && 0 <= i961 && i961 < i960 && 0 <= static && 0 <= static'5 && -1 * static'5 <= i975' && 0 <= a976 && 0 <= o692' && i975' <= static'5

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

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

main_Load_1(x1, x2, x3) → main_Load_1(x1, x3)
main_Load_2069(x1, x2, x3, x4, x5, x6, x7) → main_Load_2069(x1, x2, x3, x4, x5, x7)
random_LT_2081(x1, x2, x3, x4, x5, x6, x7) → random_LT_2081(x1, x2, x3, x4, x5, x7)
random_FieldAccess_2128(x1, x2, x3, x4, x5, x6, x7, x8) → random_FieldAccess_2128(x1, x2, x3, x4, x5, x6, x8)
random_LT_2132(x1, x2, x3, x4, x5, x6, x7, x8) → random_LT_2132(x1, x2, x3, x4, x5, x6, x8)
main_IntArithmetic_2194(x1, x2, x3, x4, x5, x6, x7, x8, x9) → main_IntArithmetic_2194(x1, x2, x3, x4, x5, x6, x7, x9)
main_LE_2200(x1, x2, x3, x4, x5, x6, x7, x8, x9) → main_LE_2200(x1, x2, x4, x5, x6, x7, x9)

(10) Obligation:

IntTrs with 10 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
main_Load_1(o2, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
main_Load_2069(a976, i962, i330, i961, i960, static) -{8,8}> random_LT_2081(i961, i960, a976, i962, i330, static) :|: 1 <= i968' && 0 <= i961 && i962 + i330 = i968' && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 < i968' && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2081(i961, i960, a976, i962, i330, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, static) -{2,2}> main_LE_2200(a1157, i1120, i962, i330, i1113, i1112, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
main_LE_2200(a1157, i1128, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
main_LE_2200(a1157, i1127, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{12,12}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066', i982, static'4) :|: -1 * static <= i983 && 0 <= i984 && i983 < i982 && 0 <= i1066' && i983 + 1 = i1066' && 0 <= i1096' && a1017 <= static && 0 <= i982 && i1096' <= o742' && 1 <= i1066' && static'4 <= static + i1066' && 1 <= i982 && 0 < a1017 && o742' < a1017 && 0 < o742' && 0 <= a1017 && 0 <= i983 && 0 <= static && 0 <= o742' && i983 <= static
random_LT_2081(i961, i960, a976, i962, i330, static) -{14,14}> random_FieldAccess_2128(i975', a976, i976', i962, i330, i960, static'5) :|: -1 * static <= i961 && 0 <= i975' && o692' < a976 && 0 <= i976' && i961 + 1 = i975' && 1 <= i960 && 0 < o692' && 0 < a976 && a976 <= static && 0 <= i960 && 1 <= i975' && i961 <= static && i976' <= o692' && static'5 <= static + i975' && 0 <= i961 && i961 < i960 && 0 <= static && 0 <= static'5 && -1 * static'5 <= i975' && 0 <= a976 && 0 <= o692' && i975' <= static'5

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

Moved arithmethic from constraints to rhss.

main_LE_2200(a1157, i1127, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
was transformed to
main_LE_2200(a1157, i1127, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962, i330 + -1, i1113, i1112, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'

main_Load_1(o2, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
was transformed to
main_Load_1(o2, static) -{32,32}> main_Load_2069(o2, i5' * 100, i10', 0, i5', static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0

main_LE_2200(a1157, i1128, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
was transformed to
main_LE_2200(a1157, i1128, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962 + -1, i330, i1113, i1112, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128

random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{12,12}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066', i982, static'4) :|: -1 * static <= i983 && 0 <= i984 && i983 < i982 && 0 <= i1066' && i983 + 1 = i1066' && 0 <= i1096' && a1017 <= static && 0 <= i982 && i1096' <= o742' && 1 <= i1066' && static'4 <= static + i1066' && 1 <= i982 && 0 < a1017 && o742' < a1017 && 0 < o742' && 0 <= a1017 && 0 <= i983 && 0 <= static && 0 <= o742' && i983 <= static
was transformed to
random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{12,12}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i983 + 1, i982, static'4) :|: -1 * static <= i983 && 0 <= i984 && i983 < i982 && 0 <= i1066' && i983 + 1 = i1066' && 0 <= i1096' && a1017 <= static && 0 <= i982 && i1096' <= o742' && 1 <= i1066' && static'4 <= static + i1066' && 1 <= i982 && 0 < a1017 && o742' < a1017 && 0 < o742' && 0 <= a1017 && 0 <= i983 && 0 <= static && 0 <= o742' && i983 <= static

random_LT_2081(i961, i960, a976, i962, i330, static) -{14,14}> random_FieldAccess_2128(i975', a976, i976', i962, i330, i960, static'5) :|: -1 * static <= i961 && 0 <= i975' && o692' < a976 && 0 <= i976' && i961 + 1 = i975' && 1 <= i960 && 0 < o692' && 0 < a976 && a976 <= static && 0 <= i960 && 1 <= i975' && i961 <= static && i976' <= o692' && static'5 <= static + i975' && 0 <= i961 && i961 < i960 && 0 <= static && 0 <= static'5 && -1 * static'5 <= i975' && 0 <= a976 && 0 <= o692' && i975' <= static'5
was transformed to
random_LT_2081(i961, i960, a976, i962, i330, static) -{14,14}> random_FieldAccess_2128(i961 + 1, a976, i976', i962, i330, i960, static'5) :|: -1 * static <= i961 && 0 <= i975' && o692' < a976 && 0 <= i976' && i961 + 1 = i975' && 1 <= i960 && 0 < o692' && 0 < a976 && a976 <= static && 0 <= i960 && 1 <= i975' && i961 <= static && i976' <= o692' && static'5 <= static + i975' && 0 <= i961 && i961 < i960 && 0 <= static && 0 <= static'5 && -1 * static'5 <= i975' && 0 <= a976 && 0 <= o692' && i975' <= static'5

main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, static) -{2,2}> main_LE_2200(a1157, i1120, i962, i330, i1113, i1112, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
was transformed to
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, static) -{2,2}> main_LE_2200(a1157, i984 * i1114, i962, i330, i1113, i1112, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114

(12) Obligation:

IntTrs with 10 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
main_LE_2200(a1157, i1127, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962, i330 + -1, i1113, i1112, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
main_Load_1(o2, static) -{32,32}> main_Load_2069(o2, i5' * 100, i10', 0, i5', static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
main_LE_2200(a1157, i1128, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962 + -1, i330, i1113, i1112, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_LT_2081(i961, i960, a976, i962, i330, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
main_Load_2069(a976, i962, i330, i961, i960, static) -{8,8}> random_LT_2081(i961, i960, a976, i962, i330, static) :|: 1 <= i968' && 0 <= i961 && i962 + i330 = i968' && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 < i968' && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{12,12}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i983 + 1, i982, static'4) :|: -1 * static <= i983 && 0 <= i984 && i983 < i982 && 0 <= i1066' && i983 + 1 = i1066' && 0 <= i1096' && a1017 <= static && 0 <= i982 && i1096' <= o742' && 1 <= i1066' && static'4 <= static + i1066' && 1 <= i982 && 0 < a1017 && o742' < a1017 && 0 < o742' && 0 <= a1017 && 0 <= i983 && 0 <= static && 0 <= o742' && i983 <= static
random_LT_2081(i961, i960, a976, i962, i330, static) -{14,14}> random_FieldAccess_2128(i961 + 1, a976, i976', i962, i330, i960, static'5) :|: -1 * static <= i961 && 0 <= i975' && o692' < a976 && 0 <= i976' && i961 + 1 = i975' && 1 <= i960 && 0 < o692' && 0 < a976 && a976 <= static && 0 <= i960 && 1 <= i975' && i961 <= static && i976' <= o692' && static'5 <= static + i975' && 0 <= i961 && i961 < i960 && 0 <= static && 0 <= static'5 && -1 * static'5 <= i975' && 0 <= a976 && 0 <= o692' && i975' <= static'5
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, static) -{2,2}> main_LE_2200(a1157, i984 * i1114, i962, i330, i1113, i1112, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114

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

Simplified expressions.

main_LE_2200(a1157, i1127, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962, i330 + -1, i1113, i1112, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
was transformed to
main_LE_2200(a1157, i1127, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962, i330 - 1, i1113, i1112, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 - 1 = i1129'

main_Load_1(o2, static) -{32,32}> main_Load_2069(o2, i5' * 100, i10', 0, i5', static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
was transformed to
main_Load_1(o2, static) -{32,32}> main_Load_2069(o2, 100 * i5', i10', 0, i5', static'3) :|: -1 <= i10' && 0 < o2 && -2 <= i6' && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && 100 * i5' = i6' && static''' <= static + 2 && 0 <= static'1 && 200 * i5' = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && -2 <= i10' && 0 <= i8' && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1

main_LE_2200(a1157, i1128, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962 + -1, i330, i1113, i1112, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
was transformed to
main_LE_2200(a1157, i1128, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962 - 1, i330, i1113, i1112, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 - 1 = i1130' && 0 <= i1128

random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
was transformed to
random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983

random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{12,12}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i983 + 1, i982, static'4) :|: -1 * static <= i983 && 0 <= i984 && i983 < i982 && 0 <= i1066' && i983 + 1 = i1066' && 0 <= i1096' && a1017 <= static && 0 <= i982 && i1096' <= o742' && 1 <= i1066' && static'4 <= static + i1066' && 1 <= i982 && 0 < a1017 && o742' < a1017 && 0 < o742' && 0 <= a1017 && 0 <= i983 && 0 <= static && 0 <= o742' && i983 <= static
was transformed to
random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{12,12}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i983 + 1, i982, static'4) :|: -1 * static <= i983 && 0 <= i984 && i983 < i982 && 0 <= i1066' && i983 + 1 = i1066' && 0 <= i1096' && a1017 <= static && 0 <= i982 && i1096' <= o742' && 1 <= i1066' && static'4 <= static + i1066' && 1 <= i982 && 0 < a1017 && o742' < a1017 && 0 < o742' && 0 <= i983 && 0 <= static && i983 <= static

main_Load_2069(a976, i962, i330, i961, i960, static) -{8,8}> random_LT_2081(i961, i960, a976, i962, i330, static) :|: 1 <= i968' && 0 <= i961 && i962 + i330 = i968' && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 < i968' && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
was transformed to
main_Load_2069(a976, i962, i330, i961, i960, static) -{8,8}> random_LT_2081(i961, i960, a976, i962, i330, static) :|: 1 <= i968' && 0 <= i961 && i962 + i330 = i968' && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 < i968' && 0 <= static && a976 <= static && i961 <= static

random_LT_2081(i961, i960, a976, i962, i330, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
was transformed to
random_LT_2081(i961, i960, a976, i962, i330, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= i960 && i960 <= i961 && 0 <= static

random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
was transformed to
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, static) :|: 0 <= i984 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static

random_LT_2081(i961, i960, a976, i962, i330, static) -{14,14}> random_FieldAccess_2128(i961 + 1, a976, i976', i962, i330, i960, static'5) :|: -1 * static <= i961 && 0 <= i975' && o692' < a976 && 0 <= i976' && i961 + 1 = i975' && 1 <= i960 && 0 < o692' && 0 < a976 && a976 <= static && 0 <= i960 && 1 <= i975' && i961 <= static && i976' <= o692' && static'5 <= static + i975' && 0 <= i961 && i961 < i960 && 0 <= static && 0 <= static'5 && -1 * static'5 <= i975' && 0 <= a976 && 0 <= o692' && i975' <= static'5
was transformed to
random_LT_2081(i961, i960, a976, i962, i330, static) -{14,14}> random_FieldAccess_2128(i961 + 1, a976, i976', i962, i330, i960, static'5) :|: -1 * static <= i961 && 0 <= i975' && o692' < a976 && 0 <= i976' && i961 + 1 = i975' && 1 <= i960 && 0 < o692' && 0 < a976 && a976 <= static && 0 <= i960 && 1 <= i975' && i961 <= static && i976' <= o692' && static'5 <= static + i975' && 0 <= i961 && i961 < i960 && 0 <= static && 0 <= static'5 && -1 * static'5 <= i975' && i975' <= static'5

(14) Obligation:

IntTrs with 10 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
main_LE_2200(a1157, i1127, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962, i330 - 1, i1113, i1112, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 - 1 = i1129'
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, static) :|: 0 <= i984 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
main_LE_2200(a1157, i1128, i962, i330, i1113, i1112, static) -{3,3}> main_Load_2069(a1157, i962 - 1, i330, i1113, i1112, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 - 1 = i1130' && 0 <= i1128
main_Load_1(o2, static) -{32,32}> main_Load_2069(o2, 100 * i5', i10', 0, i5', static'3) :|: -1 <= i10' && 0 < o2 && -2 <= i6' && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && 100 * i5' = i6' && static''' <= static + 2 && 0 <= static'1 && 200 * i5' = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && -2 <= i10' && 0 <= i8' && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1
random_LT_2081(i961, i960, a976, i962, i330, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= i960 && i960 <= i961 && 0 <= static
random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983
random_LT_2132(i983, i982, a1017, i984, i962, i330, static) -{12,12}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i983 + 1, i982, static'4) :|: -1 * static <= i983 && 0 <= i984 && i983 < i982 && 0 <= i1066' && i983 + 1 = i1066' && 0 <= i1096' && a1017 <= static && 0 <= i982 && i1096' <= o742' && 1 <= i1066' && static'4 <= static + i1066' && 1 <= i982 && 0 < a1017 && o742' < a1017 && 0 < o742' && 0 <= i983 && 0 <= static && i983 <= static
random_LT_2081(i961, i960, a976, i962, i330, static) -{14,14}> random_FieldAccess_2128(i961 + 1, a976, i976', i962, i330, i960, static'5) :|: -1 * static <= i961 && 0 <= i975' && o692' < a976 && 0 <= i976' && i961 + 1 = i975' && 1 <= i960 && 0 < o692' && 0 < a976 && a976 <= static && 0 <= i960 && 1 <= i975' && i961 <= static && i976' <= o692' && static'5 <= static + i975' && 0 <= i961 && i961 < i960 && 0 <= static && 0 <= static'5 && -1 * static'5 <= i975' && i975' <= static'5
main_Load_2069(a976, i962, i330, i961, i960, static) -{8,8}> random_LT_2081(i961, i960, a976, i962, i330, static) :|: 1 <= i968' && 0 <= i961 && i962 + i330 = i968' && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 < i968' && 0 <= static && a976 <= static && i961 <= static
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, static) -{2,2}> main_LE_2200(a1157, i984 * i1114, i962, i330, i1113, i1112, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114

(15) koat Proof (EQUIVALENT transformation)

YES(?, 7847*ar_0 + 7853)

Initial complexity problem:
1: T:
(Comp: ?, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2, ar_3 - 1, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_1 <= 9 /\ ar_3 - 1 = i1129' ]
(Comp: ?, Cost: 2) random_FieldAccess_2128(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2132(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_6 /\ 0 < ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 ]
(Comp: ?, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2 - 1, ar_3, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 10 <= ar_1 /\ 0 < ar_0 /\ 9 < ar_1 /\ 0 <= ar_4 /\ 0 <= ar_5 /\ ar_2 - 1 = i1130' /\ 0 <= ar_1 ]
(Comp: ?, Cost: 32) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, 100*i5', i10', 0, i5', static'3, arityPad, arityPad)) [ -1 <= i10' /\ 0 < ar_0 /\ -2 <= i6' /\ 0 <= i5' /\ 0 <= ar_1 /\ 0 <= i6' /\ 0 <= static''' /\ 100*i5' = i6' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ 200*i5' = i8' /\ static'1 <= static''' + 1 /\ i10' <= i8' /\ 0 <= static'2 /\ 0 <= i10' /\ i5' < ar_0 /\ -2 <= i10' /\ 0 <= i8' /\ -1 <= i6' /\ static'3 <= static'2 + ar_0 /\ static'2 <= static'1 ]
(Comp: ?, Cost: 5) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0, ar_2, 0, ar_3, ar_4, ar_1, ar_5, arityPad)) [ ar_0 <= ar_5 /\ -ar_5 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ ar_1 <= ar_0 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 3) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, 0, ar_4, ar_5, ar_0, ar_1, ar_6)) [ 0 <= ar_1 /\ 0 <= ar_3 /\ 0 < ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_0 ]
(Comp: ?, Cost: 12) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, i1096', ar_4, ar_5, ar_0 + 1, ar_1, static'4)) [ -ar_6 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ 0 <= i1066' /\ ar_0 + 1 = i1066' /\ 0 <= i1096' /\ ar_2 <= ar_6 /\ 0 <= ar_1 /\ i1096' <= o742' /\ 1 <= i1066' /\ static'4 <= ar_6 + i1066' /\ 1 <= ar_1 /\ 0 < ar_2 /\ o742' < ar_2 /\ 0 < o742' /\ 0 <= ar_0 /\ 0 <= ar_6 /\ ar_0 <= ar_6 ]
(Comp: ?, Cost: 14) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0 + 1, ar_2, i976', ar_3, ar_4, ar_1, static'5, arityPad)) [ -ar_5 <= ar_0 /\ 0 <= i975' /\ o692' < ar_2 /\ 0 <= i976' /\ ar_0 + 1 = i975' /\ 1 <= ar_1 /\ 0 < o692' /\ 0 < ar_2 /\ ar_2 <= ar_5 /\ 0 <= ar_1 /\ 1 <= i975' /\ ar_0 <= ar_5 /\ i976' <= o692' /\ static'5 <= ar_5 + i975' /\ 0 <= ar_0 /\ ar_0 < ar_1 /\ 0 <= ar_5 /\ 0 <= static'5 /\ -static'5 <= i975' /\ i975' <= static'5 ]
(Comp: ?, Cost: 8) main_Load_2069(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2081(ar_3, ar_4, ar_0, ar_1, ar_2, ar_5, arityPad, arityPad)) [ 1 <= i968' /\ 0 <= ar_3 /\ ar_1 + ar_2 = i968' /\ 0 <= ar_4 /\ 0 < ar_0 /\ -ar_5 <= ar_3 /\ 0 < i968' /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ ar_3 <= ar_5 ]
(Comp: ?, Cost: 2) main_IntArithmetic_2194(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_LE_2200(ar_0, ar_1*ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_0 /\ ar_1*ar_2 = i1120 /\ 0 <= i1120 /\ 0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_2 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 1 produces the following problem:
2: T:
(Comp: ?, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2, ar_3 - 1, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_1 <= 9 /\ ar_3 - 1 = i1129' ]
(Comp: ?, Cost: 2) random_FieldAccess_2128(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2132(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_6 /\ 0 < ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 ]
(Comp: ?, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2 - 1, ar_3, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 10 <= ar_1 /\ 0 < ar_0 /\ 9 < ar_1 /\ 0 <= ar_4 /\ 0 <= ar_5 /\ ar_2 - 1 = i1130' /\ 0 <= ar_1 ]
(Comp: 1, Cost: 32) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, 100*i5', i10', 0, i5', static'3, arityPad, arityPad)) [ -1 <= i10' /\ 0 < ar_0 /\ -2 <= i6' /\ 0 <= i5' /\ 0 <= ar_1 /\ 0 <= i6' /\ 0 <= static''' /\ 100*i5' = i6' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ 200*i5' = i8' /\ static'1 <= static''' + 1 /\ i10' <= i8' /\ 0 <= static'2 /\ 0 <= i10' /\ i5' < ar_0 /\ -2 <= i10' /\ 0 <= i8' /\ -1 <= i6' /\ static'3 <= static'2 + ar_0 /\ static'2 <= static'1 ]
(Comp: ?, Cost: 5) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0, ar_2, 0, ar_3, ar_4, ar_1, ar_5, arityPad)) [ ar_0 <= ar_5 /\ -ar_5 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ ar_1 <= ar_0 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 3) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, 0, ar_4, ar_5, ar_0, ar_1, ar_6)) [ 0 <= ar_1 /\ 0 <= ar_3 /\ 0 < ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_0 ]
(Comp: ?, Cost: 12) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, i1096', ar_4, ar_5, ar_0 + 1, ar_1, static'4)) [ -ar_6 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ 0 <= i1066' /\ ar_0 + 1 = i1066' /\ 0 <= i1096' /\ ar_2 <= ar_6 /\ 0 <= ar_1 /\ i1096' <= o742' /\ 1 <= i1066' /\ static'4 <= ar_6 + i1066' /\ 1 <= ar_1 /\ 0 < ar_2 /\ o742' < ar_2 /\ 0 < o742' /\ 0 <= ar_0 /\ 0 <= ar_6 /\ ar_0 <= ar_6 ]
(Comp: ?, Cost: 14) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0 + 1, ar_2, i976', ar_3, ar_4, ar_1, static'5, arityPad)) [ -ar_5 <= ar_0 /\ 0 <= i975' /\ o692' < ar_2 /\ 0 <= i976' /\ ar_0 + 1 = i975' /\ 1 <= ar_1 /\ 0 < o692' /\ 0 < ar_2 /\ ar_2 <= ar_5 /\ 0 <= ar_1 /\ 1 <= i975' /\ ar_0 <= ar_5 /\ i976' <= o692' /\ static'5 <= ar_5 + i975' /\ 0 <= ar_0 /\ ar_0 < ar_1 /\ 0 <= ar_5 /\ 0 <= static'5 /\ -static'5 <= i975' /\ i975' <= static'5 ]
(Comp: ?, Cost: 8) main_Load_2069(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2081(ar_3, ar_4, ar_0, ar_1, ar_2, ar_5, arityPad, arityPad)) [ 1 <= i968' /\ 0 <= ar_3 /\ ar_1 + ar_2 = i968' /\ 0 <= ar_4 /\ 0 < ar_0 /\ -ar_5 <= ar_3 /\ 0 < i968' /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ ar_3 <= ar_5 ]
(Comp: ?, Cost: 2) main_IntArithmetic_2194(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_LE_2200(ar_0, ar_1*ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_0 /\ ar_1*ar_2 = i1120 /\ 0 <= i1120 /\ 0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_2 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_LE_2200) = -V_5 + V_6
Pol(main_Load_2069) = -V_4 + V_5
Pol(random_FieldAccess_2128) = -V_1 + V_6
Pol(random_LT_2132) = -V_1 + V_2
Pol(main_Load_1) = V_1 - 1
Pol(random_LT_2081) = -V_1 + V_2
Pol(main_IntArithmetic_2194) = -V_6 + V_7
Pol(koat_start) = V_1 - 1
orients all transitions weakly and the transitions
random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, i1096', ar_4, ar_5, ar_0 + 1, ar_1, static'4)) [ -ar_6 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ 0 <= i1066' /\ ar_0 + 1 = i1066' /\ 0 <= i1096' /\ ar_2 <= ar_6 /\ 0 <= ar_1 /\ i1096' <= o742' /\ 1 <= i1066' /\ static'4 <= ar_6 + i1066' /\ 1 <= ar_1 /\ 0 < ar_2 /\ o742' < ar_2 /\ 0 < o742' /\ 0 <= ar_0 /\ 0 <= ar_6 /\ ar_0 <= ar_6 ]
random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0 + 1, ar_2, i976', ar_3, ar_4, ar_1, static'5, arityPad)) [ -ar_5 <= ar_0 /\ 0 <= i975' /\ o692' < ar_2 /\ 0 <= i976' /\ ar_0 + 1 = i975' /\ 1 <= ar_1 /\ 0 < o692' /\ 0 < ar_2 /\ ar_2 <= ar_5 /\ 0 <= ar_1 /\ 1 <= i975' /\ ar_0 <= ar_5 /\ i976' <= o692' /\ static'5 <= ar_5 + i975' /\ 0 <= ar_0 /\ ar_0 < ar_1 /\ 0 <= ar_5 /\ 0 <= static'5 /\ -static'5 <= i975' /\ i975' <= static'5 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2, ar_3 - 1, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_1 <= 9 /\ ar_3 - 1 = i1129' ]
(Comp: ?, Cost: 2) random_FieldAccess_2128(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2132(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_6 /\ 0 < ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 ]
(Comp: ?, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2 - 1, ar_3, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 10 <= ar_1 /\ 0 < ar_0 /\ 9 < ar_1 /\ 0 <= ar_4 /\ 0 <= ar_5 /\ ar_2 - 1 = i1130' /\ 0 <= ar_1 ]
(Comp: 1, Cost: 32) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, 100*i5', i10', 0, i5', static'3, arityPad, arityPad)) [ -1 <= i10' /\ 0 < ar_0 /\ -2 <= i6' /\ 0 <= i5' /\ 0 <= ar_1 /\ 0 <= i6' /\ 0 <= static''' /\ 100*i5' = i6' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ 200*i5' = i8' /\ static'1 <= static''' + 1 /\ i10' <= i8' /\ 0 <= static'2 /\ 0 <= i10' /\ i5' < ar_0 /\ -2 <= i10' /\ 0 <= i8' /\ -1 <= i6' /\ static'3 <= static'2 + ar_0 /\ static'2 <= static'1 ]
(Comp: ?, Cost: 5) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0, ar_2, 0, ar_3, ar_4, ar_1, ar_5, arityPad)) [ ar_0 <= ar_5 /\ -ar_5 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ ar_1 <= ar_0 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 3) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, 0, ar_4, ar_5, ar_0, ar_1, ar_6)) [ 0 <= ar_1 /\ 0 <= ar_3 /\ 0 < ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_0 ]
(Comp: ar_0 + 1, Cost: 12) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, i1096', ar_4, ar_5, ar_0 + 1, ar_1, static'4)) [ -ar_6 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ 0 <= i1066' /\ ar_0 + 1 = i1066' /\ 0 <= i1096' /\ ar_2 <= ar_6 /\ 0 <= ar_1 /\ i1096' <= o742' /\ 1 <= i1066' /\ static'4 <= ar_6 + i1066' /\ 1 <= ar_1 /\ 0 < ar_2 /\ o742' < ar_2 /\ 0 < o742' /\ 0 <= ar_0 /\ 0 <= ar_6 /\ ar_0 <= ar_6 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0 + 1, ar_2, i976', ar_3, ar_4, ar_1, static'5, arityPad)) [ -ar_5 <= ar_0 /\ 0 <= i975' /\ o692' < ar_2 /\ 0 <= i976' /\ ar_0 + 1 = i975' /\ 1 <= ar_1 /\ 0 < o692' /\ 0 < ar_2 /\ ar_2 <= ar_5 /\ 0 <= ar_1 /\ 1 <= i975' /\ ar_0 <= ar_5 /\ i976' <= o692' /\ static'5 <= ar_5 + i975' /\ 0 <= ar_0 /\ ar_0 < ar_1 /\ 0 <= ar_5 /\ 0 <= static'5 /\ -static'5 <= i975' /\ i975' <= static'5 ]
(Comp: ?, Cost: 8) main_Load_2069(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2081(ar_3, ar_4, ar_0, ar_1, ar_2, ar_5, arityPad, arityPad)) [ 1 <= i968' /\ 0 <= ar_3 /\ ar_1 + ar_2 = i968' /\ 0 <= ar_4 /\ 0 < ar_0 /\ -ar_5 <= ar_3 /\ 0 < i968' /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ ar_3 <= ar_5 ]
(Comp: ?, Cost: 2) main_IntArithmetic_2194(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_LE_2200(ar_0, ar_1*ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_0 /\ ar_1*ar_2 = i1120 /\ 0 <= i1120 /\ 0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_2 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_LE_2200) = V_3 + V_4
Pol(main_Load_2069) = V_2 + V_3 + 1
Pol(random_FieldAccess_2128) = V_4 + V_5
Pol(random_LT_2132) = V_5 + V_6
Pol(main_Load_1) = 300*V_1 - 299
Pol(random_LT_2081) = V_4 + V_5
Pol(main_IntArithmetic_2194) = V_4 + V_5
Pol(koat_start) = 300*V_1 - 299
orients all transitions weakly and the transition
main_Load_2069(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2081(ar_3, ar_4, ar_0, ar_1, ar_2, ar_5, arityPad, arityPad)) [ 1 <= i968' /\ 0 <= ar_3 /\ ar_1 + ar_2 = i968' /\ 0 <= ar_4 /\ 0 < ar_0 /\ -ar_5 <= ar_3 /\ 0 < i968' /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ ar_3 <= ar_5 ]
strictly and produces the following problem:
4: T:
(Comp: ?, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2, ar_3 - 1, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_1 <= 9 /\ ar_3 - 1 = i1129' ]
(Comp: ?, Cost: 2) random_FieldAccess_2128(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2132(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_6 /\ 0 < ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 ]
(Comp: ?, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2 - 1, ar_3, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 10 <= ar_1 /\ 0 < ar_0 /\ 9 < ar_1 /\ 0 <= ar_4 /\ 0 <= ar_5 /\ ar_2 - 1 = i1130' /\ 0 <= ar_1 ]
(Comp: 1, Cost: 32) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, 100*i5', i10', 0, i5', static'3, arityPad, arityPad)) [ -1 <= i10' /\ 0 < ar_0 /\ -2 <= i6' /\ 0 <= i5' /\ 0 <= ar_1 /\ 0 <= i6' /\ 0 <= static''' /\ 100*i5' = i6' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ 200*i5' = i8' /\ static'1 <= static''' + 1 /\ i10' <= i8' /\ 0 <= static'2 /\ 0 <= i10' /\ i5' < ar_0 /\ -2 <= i10' /\ 0 <= i8' /\ -1 <= i6' /\ static'3 <= static'2 + ar_0 /\ static'2 <= static'1 ]
(Comp: ?, Cost: 5) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0, ar_2, 0, ar_3, ar_4, ar_1, ar_5, arityPad)) [ ar_0 <= ar_5 /\ -ar_5 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ ar_1 <= ar_0 /\ 0 <= ar_5 ]
(Comp: ?, Cost: 3) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, 0, ar_4, ar_5, ar_0, ar_1, ar_6)) [ 0 <= ar_1 /\ 0 <= ar_3 /\ 0 < ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_0 ]
(Comp: ar_0 + 1, Cost: 12) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, i1096', ar_4, ar_5, ar_0 + 1, ar_1, static'4)) [ -ar_6 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ 0 <= i1066' /\ ar_0 + 1 = i1066' /\ 0 <= i1096' /\ ar_2 <= ar_6 /\ 0 <= ar_1 /\ i1096' <= o742' /\ 1 <= i1066' /\ static'4 <= ar_6 + i1066' /\ 1 <= ar_1 /\ 0 < ar_2 /\ o742' < ar_2 /\ 0 < o742' /\ 0 <= ar_0 /\ 0 <= ar_6 /\ ar_0 <= ar_6 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0 + 1, ar_2, i976', ar_3, ar_4, ar_1, static'5, arityPad)) [ -ar_5 <= ar_0 /\ 0 <= i975' /\ o692' < ar_2 /\ 0 <= i976' /\ ar_0 + 1 = i975' /\ 1 <= ar_1 /\ 0 < o692' /\ 0 < ar_2 /\ ar_2 <= ar_5 /\ 0 <= ar_1 /\ 1 <= i975' /\ ar_0 <= ar_5 /\ i976' <= o692' /\ static'5 <= ar_5 + i975' /\ 0 <= ar_0 /\ ar_0 < ar_1 /\ 0 <= ar_5 /\ 0 <= static'5 /\ -static'5 <= i975' /\ i975' <= static'5 ]
(Comp: 300*ar_0 + 299, Cost: 8) main_Load_2069(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2081(ar_3, ar_4, ar_0, ar_1, ar_2, ar_5, arityPad, arityPad)) [ 1 <= i968' /\ 0 <= ar_3 /\ ar_1 + ar_2 = i968' /\ 0 <= ar_4 /\ 0 < ar_0 /\ -ar_5 <= ar_3 /\ 0 < i968' /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ ar_3 <= ar_5 ]
(Comp: ?, Cost: 2) main_IntArithmetic_2194(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_LE_2200(ar_0, ar_1*ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_0 /\ ar_1*ar_2 = i1120 /\ 0 <= i1120 /\ 0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_2 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 4 produces the following problem:
5: T:
(Comp: 302*ar_0 + 301, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2, ar_3 - 1, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 0 <= ar_1 /\ 0 < ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_1 <= 9 /\ ar_3 - 1 = i1129' ]
(Comp: 301*ar_0 + 300, Cost: 2) random_FieldAccess_2128(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2132(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_6 /\ 0 < ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 ]
(Comp: 302*ar_0 + 301, Cost: 3) main_LE_2200(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, ar_2 - 1, ar_3, ar_4, ar_5, ar_6, arityPad, arityPad)) [ 10 <= ar_1 /\ 0 < ar_0 /\ 9 < ar_1 /\ 0 <= ar_4 /\ 0 <= ar_5 /\ ar_2 - 1 = i1130' /\ 0 <= ar_1 ]
(Comp: 1, Cost: 32) main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_2069(ar_0, 100*i5', i10', 0, i5', static'3, arityPad, arityPad)) [ -1 <= i10' /\ 0 < ar_0 /\ -2 <= i6' /\ 0 <= i5' /\ 0 <= ar_1 /\ 0 <= i6' /\ 0 <= static''' /\ 100*i5' = i6' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ 200*i5' = i8' /\ static'1 <= static''' + 1 /\ i10' <= i8' /\ 0 <= static'2 /\ 0 <= i10' /\ i5' < ar_0 /\ -2 <= i10' /\ 0 <= i8' /\ -1 <= i6' /\ static'3 <= static'2 + ar_0 /\ static'2 <= static'1 ]
(Comp: 300*ar_0 + 299, Cost: 5) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0, ar_2, 0, ar_3, ar_4, ar_1, ar_5, arityPad)) [ ar_0 <= ar_5 /\ -ar_5 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ ar_1 <= ar_0 /\ 0 <= ar_5 ]
(Comp: 301*ar_0 + 300, Cost: 3) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, 0, ar_4, ar_5, ar_0, ar_1, ar_6)) [ 0 <= ar_1 /\ 0 <= ar_3 /\ 0 < ar_2 /\ 0 <= ar_0 /\ ar_1 <= ar_0 ]
(Comp: ar_0 + 1, Cost: 12) random_LT_2132(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_IntArithmetic_2194(ar_2, ar_3, i1096', ar_4, ar_5, ar_0 + 1, ar_1, static'4)) [ -ar_6 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ 0 <= i1066' /\ ar_0 + 1 = i1066' /\ 0 <= i1096' /\ ar_2 <= ar_6 /\ 0 <= ar_1 /\ i1096' <= o742' /\ 1 <= i1066' /\ static'4 <= ar_6 + i1066' /\ 1 <= ar_1 /\ 0 < ar_2 /\ o742' < ar_2 /\ 0 < o742' /\ 0 <= ar_0 /\ 0 <= ar_6 /\ ar_0 <= ar_6 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_2081(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2128(ar_0 + 1, ar_2, i976', ar_3, ar_4, ar_1, static'5, arityPad)) [ -ar_5 <= ar_0 /\ 0 <= i975' /\ o692' < ar_2 /\ 0 <= i976' /\ ar_0 + 1 = i975' /\ 1 <= ar_1 /\ 0 < o692' /\ 0 < ar_2 /\ ar_2 <= ar_5 /\ 0 <= ar_1 /\ 1 <= i975' /\ ar_0 <= ar_5 /\ i976' <= o692' /\ static'5 <= ar_5 + i975' /\ 0 <= ar_0 /\ ar_0 < ar_1 /\ 0 <= ar_5 /\ 0 <= static'5 /\ -static'5 <= i975' /\ i975' <= static'5 ]
(Comp: 300*ar_0 + 299, Cost: 8) main_Load_2069(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2081(ar_3, ar_4, ar_0, ar_1, ar_2, ar_5, arityPad, arityPad)) [ 1 <= i968' /\ 0 <= ar_3 /\ ar_1 + ar_2 = i968' /\ 0 <= ar_4 /\ 0 < ar_0 /\ -ar_5 <= ar_3 /\ 0 < i968' /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ ar_3 <= ar_5 ]
(Comp: 302*ar_0 + 301, Cost: 2) main_IntArithmetic_2194(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_LE_2200(ar_0, ar_1*ar_2, ar_3, ar_4, ar_5, ar_6, ar_7, arityPad)) [ 0 < ar_0 /\ ar_1*ar_2 = i1120 /\ 0 <= i1120 /\ 0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_2 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Complexity upper bound 7847*ar_0 + 7853

Time: 0.789 sec (SMT: 0.657 sec)

(16) BOUNDS(CONSTANT, 7853 + 7847 * |#0|)

(17) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(92)) transformation)

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

(18) Obligation:

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

Considered paths: nonterm paths and paths from start to sinks

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

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

(20) Obligation:

IntTrs with 125 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_4(o2, env, static) :|: 0 < o2
main_Load_4(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(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_16(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_16(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_17(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_19(o2, env, static) -{0,0}> langle_clinit_rangle_New_20(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_20(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_22(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_32(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_36(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_37(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_37(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_44(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_44(o2, env, static) -{1,1}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2
main_Load_56(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_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_Load_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_Load_66(o2, iconst_0, env, static) -{1,1}> main_ArrayLength_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_ArrayLength_67(a6, iconst_0, env, static) -{0,0}> main_ArrayLength_68(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_68(a6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_69(a6, i5, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_69(a6, i5, iconst_0, env, static) -{1,1}> main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) :|: iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) -{1,1}> main_Store_72(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_100 = i6 && iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Store_72(a6, i6, iconst_0, i5, env, static) -{1,1}> main_Load_74(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_74(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) -{1,1}> main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && iconst_200 = 200
main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) -{1,1}> main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_200 = i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5 && iconst_200 = 200
main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) -{1,1}> main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_13 = 13 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) -{1,1}> main_Store_89(a6, i10, i6, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_13 = 13 && i10 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_Store_89(a6, i10, i6, iconst_0, i5, env, static) -{1,1}> main_Load_91(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_91(a6, i6, i10, iconst_0, i5, env, static) -{0,0}> main_Load_209(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && -1 <= i10
main_Load_209(a30, i6, i30, iconst_0, i29, env, static) -{0,0}> main_Load_315(a30, i6, i30, iconst_0, i29, env, static) :|: 0 <= i6 && 0 <= i29 && iconst_0 = 0 && -2 <= i30 && 0 < a30 && -1 <= i30
main_Load_315(a62, i6, i62, iconst_0, i60, env, static) -{0,0}> main_Load_434(a62, i6, i62, iconst_0, i60, env, static) :|: 0 <= i6 && 0 < a62 && -2 <= i62 && iconst_0 = 0 && 0 <= i60
main_Load_434(a98, i6, i99, iconst_0, i98, env, static) -{0,0}> main_Load_695(a98, i6, i99, iconst_0, i98, env, static) :|: 0 <= i6 && 0 <= i98 && 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a98
main_Load_695(a212, i6, i221, i220, i219, env, static) -{0,0}> main_Load_941(a212, i6, i221, i220, i219, env, static) :|: 0 <= i219 && 0 <= i6 && 0 < a212 && i220 <= 1 && 0 <= i220
main_Load_941(a343, i6, i330, i329, i328, env, static) -{0,0}> main_Load_1335(a343, i6, i330, i329, i328, env, static) :|: 0 < a343 && 0 <= i6 && -1 <= i6 && 0 <= i329 && 0 <= i328
main_Load_1335(a554, i546, i330, i545, i544, env, static) -{0,0}> main_Load_1721(a554, i546, i330, i545, i544, env, static) :|: 0 <= i544 && 0 <= i545 && -2 <= i546 && -1 <= i546 && 0 < a554
main_Load_1721(a765, i757, i330, i756, i755, env, static) -{0,0}> main_Load_2069(a765, i757, i330, i756, i755, env, static) :|: 0 <= i756 && 0 <= i755 && -2 <= i757 && 0 < a765
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{1,1}> main_Load_2070(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_Load_2070(a976, i962, i330, i961, i960, env, static) -{1,1}> main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) -{1,1}> main_LE_2072(a976, i968, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i962 + i330 = i968
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i974
main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 < i974 && 1 <= i974
main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 0 <= static
random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) -{1,1}> random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 <= static && a976 <= static && 0 <= a976
random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) -{1,1}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2082(i961, i960, a976, i962, i330, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2083(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_LT_2082(i961, i960, a976, i962, i330, env, static) -{1,1}> random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i960
random_LT_2083(i961, i960, a976, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= static && a976 <= static && 0 <= a976
random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) -{1,1}> random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) -{1,1}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static
random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) -{1,1}> random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && o692 < a976 && 0 <= o692
random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && iconst_0 = 0 && 0 <= static
random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= o692
random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= iconst_0 && 0 <= i961 && iconst_0 = 0
random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) -{1,1}> random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && iconst_1 = 1 && 0 <= o692
random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) -{1,1}> random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 <= i961 && 1 <= i960 && i961 + iconst_1 = i975 && iconst_1 = 1 && 0 <= o692
random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_Load_2105(o692, a976, i962, i330, i975, i960, env, static') :|: 1 <= i975 && 0 < a976 && static' <= static + i975 && 0 <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_Load_2105(o692, a976, i962, i330, i975, i960, env, static) -{1,1}> random_InvokeMethod_2108(o692, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= o692
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= o709
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(NULL, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) -{1,1}> random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) :|: i976 <= o709 && 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= i976
random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) -{1,1}> main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= static && -1 * static <= i975 && i975 <= static
random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i975, a976, i976, i962, i330, i960, env, static) :|: 0 <= i960 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= i975
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && iconst_0 = 0 && 0 <= i984
random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983
random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= iconst_0 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) -{1,1}> random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && o742 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983 && 0 <= o742
random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && iconst_1 = 1 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && iconst_1 = 1 && 0 <= i983 && i983 + iconst_1 = i1066 && 0 <= i984 && 0 <= o742
random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static') :|: static' <= static + i1066 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i983 && 0 <= static && 0 <= i984 && 0 <= o742
random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_InvokeMethod_2180(o742, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i984 && 0 <= o742
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && 1 <= i1066 && 0 <= o804 && 0 <= i984
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(NULL, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && i1096 <= o804 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i982 && 0 <= i1096 && 0 <= i1066 && 0 <= i984
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{1,1}> main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1114 && 0 <= i984 && 0 <= i1112 && 0 <= i1120 && i984 * i1114 = i1120 && 0 < a1157
main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) -{1,1}> main_LE_2200(a1157, i1120, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && iconst_9 = 9 && 0 <= i1112 && 0 <= i1120 && 0 < a1157
main_LE_2200(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && 0 < a1157
main_LE_2200(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && 0 <= i1128 && 0 <= i1112 && 0 < a1157
main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && i1127 <= iconst_9 && 0 < a1157
main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && iconst_9 < i1128 && 0 <= i1112 && 0 < a1157
main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && i330 + -1 = i1129 && 0 <= i1112 && 0 < a1157
main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && i962 + -1 = i1130 && 0 <= i1112 && 0 < a1157
main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) -{1,1}> main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) -{1,1}> main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157

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

obtained
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
by chaining
main_Load_1(o2, env, static) -{0,0}> main_Load_4(o2, env, static) :|: 0 < o2
main_Load_4(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(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_16(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_16(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_17(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_19(o2, env, static) -{0,0}> langle_clinit_rangle_New_20(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_20(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_22(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_32(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_36(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_37(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_37(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_44(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_44(o2, env, static) -{1,1}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2
main_Load_56(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_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_Load_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_Load_66(o2, iconst_0, env, static) -{1,1}> main_ArrayLength_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_ArrayLength_67(a6, iconst_0, env, static) -{0,0}> main_ArrayLength_68(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_68(a6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_69(a6, i5, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_69(a6, i5, iconst_0, env, static) -{1,1}> main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) :|: iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) -{1,1}> main_Store_72(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_100 = i6 && iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Store_72(a6, i6, iconst_0, i5, env, static) -{1,1}> main_Load_74(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_74(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) -{1,1}> main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && iconst_200 = 200
main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) -{1,1}> main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_200 = i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5 && iconst_200 = 200
main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) -{1,1}> main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_13 = 13 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) -{1,1}> main_Store_89(a6, i10, i6, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_13 = 13 && i10 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_Store_89(a6, i10, i6, iconst_0, i5, env, static) -{1,1}> main_Load_91(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_91(a6, i6, i10, iconst_0, i5, env, static) -{0,0}> main_Load_209(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && -1 <= i10
main_Load_209(a30, i6, i30, iconst_0, i29, env, static) -{0,0}> main_Load_315(a30, i6, i30, iconst_0, i29, env, static) :|: 0 <= i6 && 0 <= i29 && iconst_0 = 0 && -2 <= i30 && 0 < a30 && -1 <= i30
main_Load_315(a62, i6, i62, iconst_0, i60, env, static) -{0,0}> main_Load_434(a62, i6, i62, iconst_0, i60, env, static) :|: 0 <= i6 && 0 < a62 && -2 <= i62 && iconst_0 = 0 && 0 <= i60
main_Load_434(a98, i6, i99, iconst_0, i98, env, static) -{0,0}> main_Load_695(a98, i6, i99, iconst_0, i98, env, static) :|: 0 <= i6 && 0 <= i98 && 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a98
main_Load_695(a212, i6, i221, i220, i219, env, static) -{0,0}> main_Load_941(a212, i6, i221, i220, i219, env, static) :|: 0 <= i219 && 0 <= i6 && 0 < a212 && i220 <= 1 && 0 <= i220
main_Load_941(a343, i6, i330, i329, i328, env, static) -{0,0}> main_Load_1335(a343, i6, i330, i329, i328, env, static) :|: 0 < a343 && 0 <= i6 && -1 <= i6 && 0 <= i329 && 0 <= i328
main_Load_1335(a554, i546, i330, i545, i544, env, static) -{0,0}> main_Load_1721(a554, i546, i330, i545, i544, env, static) :|: 0 <= i544 && 0 <= i545 && -2 <= i546 && -1 <= i546 && 0 < a554
main_Load_1721(a765, i757, i330, i756, i755, env, static) -{0,0}> main_Load_2069(a765, i757, i330, i756, i755, env, static) :|: 0 <= i756 && 0 <= i755 && -2 <= i757 && 0 < a765

obtained
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i968', i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
by chaining
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{1,1}> main_Load_2070(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_Load_2070(a976, i962, i330, i961, i960, env, static) -{1,1}> main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) -{1,1}> main_LE_2072(a976, i968, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i962 + i330 = i968

obtained
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
by chaining
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i974
main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 < i974 && 1 <= i974
main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 0 <= static
random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) -{1,1}> random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 <= static && a976 <= static && 0 <= a976
random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) -{1,1}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961

obtained
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
by chaining
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2083(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_LT_2083(i961, i960, a976, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) -{1,1}> random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && iconst_0 = 0 && 0 <= static
random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= iconst_0 && 0 <= i961 && iconst_0 = 0

obtained
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
by chaining
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984

obtained
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
by chaining
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && iconst_0 = 0 && 0 <= i984
random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984
main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= iconst_0 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984

obtained
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
by chaining
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{1,1}> main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1114 && 0 <= i984 && 0 <= i1112 && 0 <= i1120 && i984 * i1114 = i1120 && 0 < a1157
main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) -{1,1}> main_LE_2200(a1157, i1120, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && iconst_9 = 9 && 0 <= i1112 && 0 <= i1120 && 0 < a1157

obtained
main_LE_2200(a1157, i1128, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
by chaining
main_LE_2200(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && 0 <= i1128 && 0 <= i1112 && 0 < a1157
main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && iconst_9 < i1128 && 0 <= i1112 && 0 < a1157
main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && i962 + -1 = i1130 && 0 <= i1112 && 0 < a1157
main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) -{1,1}> main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157

obtained
main_LE_2200(a1157, i1127, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
by chaining
main_LE_2200(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && 0 < a1157
main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && i1127 <= iconst_9 && 0 < a1157
main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && i330 + -1 = i1129 && 0 <= i1112 && 0 < a1157
main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) -{1,1}> main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157

obtained
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
by chaining
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983

obtained
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
by chaining
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) -{1,1}> random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && o742 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983 && 0 <= o742
random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && iconst_1 = 1 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && iconst_1 = 1 && 0 <= i983 && i983 + iconst_1 = i1066 && 0 <= i984 && 0 <= o742
random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static') :|: static' <= static + i1066 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i983 && 0 <= static && 0 <= i984 && 0 <= o742
random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_InvokeMethod_2180(o742, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i984 && 0 <= o742

obtained
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
by chaining
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && 1 <= i1066 && 0 <= o804 && 0 <= i984
random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && i1096 <= o804 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i982 && 0 <= i1096 && 0 <= i1066 && 0 <= i984

obtained
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
by chaining
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2082(i961, i960, a976, i962, i330, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961
random_LT_2082(i961, i960, a976, i962, i330, env, static) -{1,1}> random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i960
random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= static && a976 <= static && 0 <= a976
random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) -{1,1}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static

obtained
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i975', i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
by chaining
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) -{1,1}> random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && o692 < a976 && 0 <= o692
random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= o692
random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) -{1,1}> random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && iconst_1 = 1 && 0 <= o692
random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) -{1,1}> random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 <= i961 && 1 <= i960 && i961 + iconst_1 = i975 && iconst_1 = 1 && 0 <= o692
random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_Load_2105(o692, a976, i962, i330, i975, i960, env, static') :|: 1 <= i975 && 0 < a976 && static' <= static + i975 && 0 <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_Load_2105(o692, a976, i962, i330, i975, i960, env, static) -{1,1}> random_InvokeMethod_2108(o692, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= o692

obtained
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
by chaining
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= o709
random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) -{1,1}> random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) :|: i976 <= o709 && 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= i976
random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) -{1,1}> main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= static && -1 * static <= i975 && i975 <= static
random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i975, a976, i976, i962, i330, i960, env, static) :|: 0 <= i960 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= i975

(22) Obligation:

IntTrs with 20 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i968', i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
main_LE_2200(a1157, i1128, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
main_LE_2200(a1157, i1127, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(NULL, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i975', i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(NULL, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static

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

Moved arithmethic from lhss to constraints.

main_LE_2200(a1157, i1127, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
was transformed to
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9

main_LE_2200(a1157, i1128, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
was transformed to
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9

(24) Obligation:

IntTrs with 20 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i975', i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i968', i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(NULL, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(NULL, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114

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

Moved arithmethic from constraints to rhss.

main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9
was transformed to
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 + -1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9

random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i975', i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
was transformed to
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i961 + 1, i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static

random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
was transformed to
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i983 + 1, i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static

main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i968', i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
was transformed to
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i962 + i330, i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960

main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
was transformed to
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i5' * 100, i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0

main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9
was transformed to
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 + -1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9

random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(NULL, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
was transformed to
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(0, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL

main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
was transformed to
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i984 * i1114, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114

random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(NULL, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
was transformed to
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(0, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984

(26) Obligation:

IntTrs with 20 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 + -1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i961 + 1, i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i983 + 1, i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i962 + i330, i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i5' * 100, i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 + -1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(0, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i984 * i1114, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(0, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984

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

Simplified expressions.

main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i5' * 100, i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && 0 <= 2 && -2 <= i10' && 0 <= i8' && 0 <= 1 && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1 + 0
was transformed to
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, 100 * i5', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && -2 <= i6' && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && 100 * i5' = i6' && static''' <= static + 2 && 0 <= static'1 && 200 * i5' = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && -2 <= i10' && 0 <= i8' && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1

random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
was transformed to
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && i983 <= static && 1 <= i982 && 0 <= i982

main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
was transformed to
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static

random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
was transformed to
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983

main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 + -1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9
was transformed to
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 - 1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 - 1 = i1129' && x = 9

random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
was transformed to
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static

random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
was transformed to
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static

random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
was transformed to
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804

random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
was transformed to
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960

random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
was transformed to
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= i960 && i960 <= i961 && 0 <= static

main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 + -1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9
was transformed to
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 - 1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 - 1 = i1130' && 0 <= i1128 && x = 9

(28) Obligation:

IntTrs with 20 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(0, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, 100 * i5', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && -2 <= i6' && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && 100 * i5' = i6' && static''' <= static + 2 && 0 <= static'1 && 200 * i5' = i8' && static'1 <= static''' + 1 && i10' <= i8' && 0 <= static'2 && 0 <= i10' && i5' < o2 && -2 <= i10' && 0 <= i8' && -1 <= i6' && static'3 <= static'2 + o2 && static'2 <= static'1
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i983 + 1, i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i961 + 1, i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && i983 <= static && 1 <= i982 && 0 <= i982
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= i960 && i960 <= i961 && 0 <= static
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(0, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i984 * i1114, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 - 1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 - 1 = i1129' && x = 9
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 - 1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 - 1 = i1130' && 0 <= i1128 && x = 9
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i962 + i330, i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960

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

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

(30) Obligation:

IntTrs with 125 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_4(o2, env, static) :|: 0 < o2
main_Load_4(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(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_16(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_16(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_17(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_19(o2, env, static) -{0,0}> langle_clinit_rangle_New_20(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_20(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_22(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_32(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_36(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_37(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_37(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_44(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_44(o2, env, static) -{1,1}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2
main_Load_56(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_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_Load_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_Load_66(o2, iconst_0, env, static) -{1,1}> main_ArrayLength_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_ArrayLength_67(a6, iconst_0, env, static) -{0,0}> main_ArrayLength_68(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_68(a6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_69(a6, i5, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_69(a6, i5, iconst_0, env, static) -{1,1}> main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) :|: iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) -{1,1}> main_Store_72(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_100 = i6 && iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Store_72(a6, i6, iconst_0, i5, env, static) -{1,1}> main_Load_74(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_74(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) -{1,1}> main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && iconst_200 = 200
main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) -{1,1}> main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_200 = i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5 && iconst_200 = 200
main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) -{1,1}> main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_13 = 13 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) -{1,1}> main_Store_89(a6, i10, i6, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_13 = 13 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5 && i8 / iconst_13 = i10
main_Store_89(a6, i10, i6, iconst_0, i5, env, static) -{1,1}> main_Load_91(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_91(a6, i6, i10, iconst_0, i5, env, static) -{0,0}> main_Load_209(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && -1 <= i10
main_Load_209(a30, i6, i30, iconst_0, i29, env, static) -{0,0}> main_Load_315(a30, i6, i30, iconst_0, i29, env, static) :|: 0 <= i6 && 0 <= i29 && iconst_0 = 0 && -2 <= i30 && 0 < a30 && -1 <= i30
main_Load_315(a62, i6, i62, iconst_0, i60, env, static) -{0,0}> main_Load_434(a62, i6, i62, iconst_0, i60, env, static) :|: 0 <= i6 && 0 < a62 && -2 <= i62 && iconst_0 = 0 && 0 <= i60
main_Load_434(a98, i6, i99, iconst_0, i98, env, static) -{0,0}> main_Load_695(a98, i6, i99, iconst_0, i98, env, static) :|: 0 <= i6 && 0 <= i98 && 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a98
main_Load_695(a212, i6, i221, i220, i219, env, static) -{0,0}> main_Load_941(a212, i6, i221, i220, i219, env, static) :|: 0 <= i219 && 0 <= i6 && 0 < a212 && i220 <= 1 && 0 <= i220
main_Load_941(a343, i6, i330, i329, i328, env, static) -{0,0}> main_Load_1335(a343, i6, i330, i329, i328, env, static) :|: 0 < a343 && 0 <= i6 && -1 <= i6 && 0 <= i329 && 0 <= i328
main_Load_1335(a554, i546, i330, i545, i544, env, static) -{0,0}> main_Load_1721(a554, i546, i330, i545, i544, env, static) :|: 0 <= i544 && 0 <= i545 && -2 <= i546 && -1 <= i546 && 0 < a554
main_Load_1721(a765, i757, i330, i756, i755, env, static) -{0,0}> main_Load_2069(a765, i757, i330, i756, i755, env, static) :|: 0 <= i756 && 0 <= i755 && -2 <= i757 && 0 < a765
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{1,1}> main_Load_2070(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_Load_2070(a976, i962, i330, i961, i960, env, static) -{1,1}> main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) -{1,1}> main_LE_2072(a976, i968, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i962 + i330 = i968
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i974
main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 < i974 && 1 <= i974
main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 0 <= static
random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) -{1,1}> random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 <= static && a976 <= static && 0 <= a976
random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) -{1,1}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2082(i961, i960, a976, i962, i330, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2083(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_LT_2082(i961, i960, a976, i962, i330, env, static) -{1,1}> random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i960
random_LT_2083(i961, i960, a976, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= static && a976 <= static && 0 <= a976
random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) -{1,1}> random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) -{1,1}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static
random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) -{1,1}> random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && o692 < a976 && 0 <= o692
random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && iconst_0 = 0 && 0 <= static
random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= o692
random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= iconst_0 && 0 <= i961 && iconst_0 = 0
random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) -{1,1}> random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && iconst_1 = 1 && 0 <= o692
random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) -{1,1}> random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 <= i961 && 1 <= i960 && i961 + iconst_1 = i975 && iconst_1 = 1 && 0 <= o692
random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_Load_2105(o692, a976, i962, i330, i975, i960, env, static') :|: 1 <= i975 && 0 < a976 && static' <= static + i975 && 0 <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_Load_2105(o692, a976, i962, i330, i975, i960, env, static) -{1,1}> random_InvokeMethod_2108(o692, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= o692
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= o709
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(NULL, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) -{1,1}> random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) :|: i976 <= o709 && 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= i976
random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) -{1,1}> main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= static && -1 * static <= i975 && i975 <= static
random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i975, a976, i976, i962, i330, i960, env, static) :|: 0 <= i960 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= i975
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && iconst_0 = 0 && 0 <= i984
random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983
random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= iconst_0 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) -{1,1}> random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && o742 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983 && 0 <= o742
random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && iconst_1 = 1 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && iconst_1 = 1 && 0 <= i983 && i983 + iconst_1 = i1066 && 0 <= i984 && 0 <= o742
random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static') :|: static' <= static + i1066 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i983 && 0 <= static && 0 <= i984 && 0 <= o742
random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_InvokeMethod_2180(o742, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i984 && 0 <= o742
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && 1 <= i1066 && 0 <= o804 && 0 <= i984
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(NULL, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && i1096 <= o804 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i982 && 0 <= i1096 && 0 <= i1066 && 0 <= i984
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{1,1}> main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1114 && 0 <= i984 && 0 <= i1112 && 0 <= i1120 && i984 * i1114 = i1120 && 0 < a1157
main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) -{1,1}> main_LE_2200(a1157, i1120, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && iconst_9 = 9 && 0 <= i1112 && 0 <= i1120 && 0 < a1157
main_LE_2200(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && 0 < a1157
main_LE_2200(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && 0 <= i1128 && 0 <= i1112 && 0 < a1157
main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && i1127 <= iconst_9 && 0 < a1157
main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && iconst_9 < i1128 && 0 <= i1112 && 0 < a1157
main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && i330 + -1 = i1129 && 0 <= i1112 && 0 < a1157
main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && i962 + -1 = i1130 && 0 <= i1112 && 0 < a1157
main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) -{1,1}> main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) -{1,1}> main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157

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

obtained
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && i8' / 13 = i10'
by chaining
main_Load_1(o2, env, static) -{0,0}> main_Load_4(o2, env, static) :|: 0 < o2
main_Load_4(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_6(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_6(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_16(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_16(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_17(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_17(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_19(o2, env, static) -{0,0}> langle_clinit_rangle_New_20(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_20(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_22(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_24(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_26(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_32(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_32(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_36(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_36(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_37(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_37(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_39(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_42(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_44(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_44(o2, env, static) -{1,1}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_54(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_54(o2, env, static) -{0,0}> main_Load_55(o2, env, static) :|: 0 < o2
main_Load_55(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2
main_Load_56(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_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_62(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_Load_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_Load_66(o2, iconst_0, env, static) -{1,1}> main_ArrayLength_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
main_ArrayLength_67(a6, iconst_0, env, static) -{0,0}> main_ArrayLength_68(a6, iconst_0, i5, env, static) :|: i5 < a6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_68(a6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_69(a6, i5, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_69(a6, i5, iconst_0, env, static) -{1,1}> main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) :|: iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_IntArithmetic_70(a6, i5, iconst_100, iconst_0, env, static) -{1,1}> main_Store_72(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_100 = i6 && iconst_100 = 100 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Store_72(a6, i6, iconst_0, i5, env, static) -{1,1}> main_Load_74(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_74(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ArrayLength_76(a6, i6, iconst_0, i5, env, static) -{1,1}> main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_ConstantStackPush_79(a6, i5, i6, iconst_0, env, static) -{1,1}> main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) :|: 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && iconst_200 = 200
main_IntArithmetic_81(a6, i5, iconst_200, i6, iconst_0, env, static) -{1,1}> main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) :|: 0 <= i6 && i5 * iconst_200 = i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5 && iconst_200 = 200
main_ConstantStackPush_83(a6, i8, i6, iconst_0, i5, env, static) -{1,1}> main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) :|: 0 <= i6 && iconst_13 = 13 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5
main_IntArithmetic_86(a6, i8, iconst_13, i6, iconst_0, i5, env, static) -{1,1}> main_Store_89(a6, i10, i6, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_13 = 13 && iconst_0 = 0 && 0 < a6 && 0 <= i8 && 0 <= i5 && i8 / iconst_13 = i10
main_Store_89(a6, i10, i6, iconst_0, i5, env, static) -{1,1}> main_Load_91(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5
main_Load_91(a6, i6, i10, iconst_0, i5, env, static) -{0,0}> main_Load_209(a6, i6, i10, iconst_0, i5, env, static) :|: 0 <= i10 && 0 <= i6 && iconst_0 = 0 && 0 < a6 && 0 <= i5 && -1 <= i10
main_Load_209(a30, i6, i30, iconst_0, i29, env, static) -{0,0}> main_Load_315(a30, i6, i30, iconst_0, i29, env, static) :|: 0 <= i6 && 0 <= i29 && iconst_0 = 0 && -2 <= i30 && 0 < a30 && -1 <= i30
main_Load_315(a62, i6, i62, iconst_0, i60, env, static) -{0,0}> main_Load_434(a62, i6, i62, iconst_0, i60, env, static) :|: 0 <= i6 && 0 < a62 && -2 <= i62 && iconst_0 = 0 && 0 <= i60
main_Load_434(a98, i6, i99, iconst_0, i98, env, static) -{0,0}> main_Load_695(a98, i6, i99, iconst_0, i98, env, static) :|: 0 <= i6 && 0 <= i98 && 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a98
main_Load_695(a212, i6, i221, i220, i219, env, static) -{0,0}> main_Load_941(a212, i6, i221, i220, i219, env, static) :|: 0 <= i219 && 0 <= i6 && 0 < a212 && i220 <= 1 && 0 <= i220
main_Load_941(a343, i6, i330, i329, i328, env, static) -{0,0}> main_Load_1335(a343, i6, i330, i329, i328, env, static) :|: 0 < a343 && 0 <= i6 && -1 <= i6 && 0 <= i329 && 0 <= i328
main_Load_1335(a554, i546, i330, i545, i544, env, static) -{0,0}> main_Load_1721(a554, i546, i330, i545, i544, env, static) :|: 0 <= i544 && 0 <= i545 && -2 <= i546 && -1 <= i546 && 0 < a554
main_Load_1721(a765, i757, i330, i756, i755, env, static) -{0,0}> main_Load_2069(a765, i757, i330, i756, i755, env, static) :|: 0 <= i756 && 0 <= i755 && -2 <= i757 && 0 < a765

obtained
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i968', i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
by chaining
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{1,1}> main_Load_2070(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_Load_2070(a976, i962, i330, i961, i960, env, static) -{1,1}> main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
main_IntArithmetic_2071(a976, i962, i330, i961, i960, env, static) -{1,1}> main_LE_2072(a976, i968, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i962 + i330 = i968

obtained
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
by chaining
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i974
main_LE_2074(a976, i974, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 < i974 && 1 <= i974
main_InvokeMethod_2076(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961
random_FieldAccess_2078(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 0 <= static
random_FieldAccess_2079(i961, a976, i962, i330, i960, env, static) -{1,1}> random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && 0 <= static && a976 <= static && 0 <= a976
random_ArrayLength_2080(i961, a976, i962, i330, i960, env, static) -{1,1}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961

obtained
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
by chaining
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2083(i961, i960, a976, i962, i330, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_LT_2083(i961, i960, a976, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i960 <= i961
random_ConstantStackPush_2085(a976, i962, i330, i961, i960, env, static) -{1,1}> random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_Return_2087(iconst_0, a976, i962, i330, i961, i960, env, static) -{1,1}> main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
main_InvokeMethod_2089(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && iconst_0 = 0
random_FieldAccess_2092(a976, iconst_0, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && iconst_0 = 0 && 0 <= static
random_FieldAccess_2096(i961, a976, iconst_0, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i961, a976, iconst_0, i962, i330, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= iconst_0 && 0 <= i961 && iconst_0 = 0

obtained
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
by chaining
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_ArrayLength_2131(i983, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984

obtained
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
by chaining
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_LT_2136(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && 0 <= i984 && i982 <= i983
random_ConstantStackPush_2140(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && 0 <= i983 && iconst_0 = 0 && 0 <= i984
random_Return_2143(iconst_0, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984
main_IntArithmetic_2147(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, iconst_0, i962, i330, i983, i982, env, static) :|: 0 < a1017 && 0 <= iconst_0 && 0 <= i982 && iconst_0 = 0 && 0 <= i983 && 0 <= i984

obtained
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
by chaining
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{1,1}> main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1114 && 0 <= i984 && 0 <= i1112 && 0 <= i1120 && i984 * i1114 = i1120 && 0 < a1157
main_ConstantStackPush_2198(a1157, i1120, i962, i330, i1113, i1112, env, static) -{1,1}> main_LE_2200(a1157, i1120, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && iconst_9 = 9 && 0 <= i1112 && 0 <= i1120 && 0 < a1157

obtained
main_LE_2200(a1157, i1128, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
by chaining
main_LE_2200(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && 0 <= i1128 && 0 <= i1112 && 0 < a1157
main_LE_2205(a1157, i1128, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 <= i1113 && iconst_9 = 9 && iconst_9 < i1128 && 0 <= i1112 && 0 < a1157
main_Inc_2210(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && i962 + -1 = i1130 && 0 <= i1112 && 0 < a1157
main_JMP_2213(a1157, i1130, i330, i1113, i1112, env, static) -{1,1}> main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2217(a1157, i1130, i330, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i1130, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157

obtained
main_LE_2200(a1157, i1127, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
by chaining
main_LE_2200(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{0,0}> main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && 0 < a1157
main_LE_2204(a1157, i1127, iconst_9, i962, i330, i1113, i1112, env, static) -{1,1}> main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1127 && iconst_9 = 9 && i1127 <= 9 && 0 <= i1112 && i1127 <= iconst_9 && 0 < a1157
main_Inc_2209(a1157, i962, i330, i1113, i1112, env, static) -{1,1}> main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && i330 + -1 = i1129 && 0 <= i1112 && 0 < a1157
main_JMP_2212(a1157, i962, i1129, i1113, i1112, env, static) -{1,1}> main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157
main_Load_2216(a1157, i962, i1129, i1113, i1112, env, static) -{0,0}> main_Load_2069(a1157, i962, i1129, i1113, i1112, env, static) :|: 0 <= i1113 && 0 <= i1112 && 0 < a1157

obtained
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
by chaining
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{0,0}> random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_LT_2135(i983, i982, a1017, i984, i962, i330, env, static) -{1,1}> random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i982 && i983 < i982 && 0 <= i983 && 0 <= i984
random_FieldAccess_2139(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && a1017 <= static && 0 <= a1017 && 0 <= i984
random_FieldAccess_2142(a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983

obtained
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
by chaining
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2150(a1017, i983, i984, i962, i330, i982, env, static) -{1,1}> random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && o742 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_Store_2154(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_FieldAccess_2159(o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) :|: i983 <= static && 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= static && 0 <= i984 && -1 * static <= i983 && 0 <= o742
random_ConstantStackPush_2163(i983, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && iconst_1 = 1 && 0 <= i983 && 0 <= i984 && 0 <= o742
random_IntArithmetic_2168(i983, iconst_1, o742, a1017, i984, i962, i330, i982, env, static) -{1,1}> random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && iconst_1 = 1 && 0 <= i983 && i983 + iconst_1 = i1066 && 0 <= i984 && 0 <= o742
random_FieldAccess_2173(i1066, o742, a1017, i984, i962, i330, i983, i982, env, static) -{1,1}> random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static') :|: static' <= static + i1066 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i983 && 0 <= static && 0 <= i984 && 0 <= o742
random_Load_2176(o742, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_InvokeMethod_2180(o742, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i984 && 0 <= o742

obtained
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
by chaining
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && 1 <= i1066 && 0 <= o804 && 0 <= i984
random_InvokeMethod_2184(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < o804 && 0 < a1017 && i1096 <= o804 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
random_Return_2188(i1096, a1017, i984, i962, i330, i1066, i982, env, static) -{1,1}> main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i1096 && 0 <= i984
main_IntArithmetic_2193(a1017, i984, i1096, i962, i330, i1066, i982, env, static) -{0,0}> main_IntArithmetic_2194(a1017, i984, i1096, i962, i330, i1066, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= i982 && 0 <= i1096 && 0 <= i1066 && 0 <= i984

obtained
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
by chaining
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{0,0}> random_LT_2082(i961, i960, a976, i962, i330, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961
random_LT_2082(i961, i960, a976, i962, i330, env, static) -{1,1}> random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) :|: i961 < i960 && 0 <= i960 && 0 < a976 && 0 <= i961 && 1 <= i960
random_FieldAccess_2084(a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= static && a976 <= static && 0 <= a976
random_FieldAccess_2086(a976, i962, i330, i961, i960, env, static) -{1,1}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static

obtained
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i975', i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
by chaining
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_ArrayAccess_2090(a976, i961, i962, i330, i960, env, static) -{1,1}> random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && o692 < a976 && 0 <= o692
random_Store_2093(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && 0 <= o692
random_FieldAccess_2095(o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && i961 <= static && 0 <= i961 && -1 * static <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_ConstantStackPush_2097(i961, o692, a976, i962, i330, i960, env, static) -{1,1}> random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960 && iconst_1 = 1 && 0 <= o692
random_IntArithmetic_2100(i961, iconst_1, o692, a976, i962, i330, i960, env, static) -{1,1}> random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 <= i961 && 1 <= i960 && i961 + iconst_1 = i975 && iconst_1 = 1 && 0 <= o692
random_FieldAccess_2103(i975, o692, a976, i962, i330, i961, i960, env, static) -{1,1}> random_Load_2105(o692, a976, i962, i330, i975, i960, env, static') :|: 1 <= i975 && 0 < a976 && static' <= static + i975 && 0 <= i961 && 1 <= i960 && 0 <= static && 0 <= o692
random_Load_2105(o692, a976, i962, i330, i975, i960, env, static) -{1,1}> random_InvokeMethod_2108(o692, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= o692

obtained
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
by chaining
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= o709
random_InvokeMethod_2111(o709, a976, i962, i330, i975, i960, env, static) -{1,1}> random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) :|: i976 <= o709 && 1 <= i975 && 0 < a976 && 0 < o709 && 1 <= i960 && 0 <= i976
random_Return_2114(i976, a976, i962, i330, i975, i960, env, static) -{1,1}> main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
main_InvokeMethod_2118(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976
random_FieldAccess_2122(a976, i976, i962, i330, i975, i960, env, static) -{1,1}> random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) :|: 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= static && -1 * static <= i975 && i975 <= static
random_FieldAccess_2127(i975, a976, i976, i962, i330, i960, env, static) -{0,0}> random_FieldAccess_2128(i975, a976, i976, i962, i330, i960, env, static) :|: 0 <= i960 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= i976 && 0 <= i975

(32) Obligation:

IntTrs with 20 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && i8' / 13 = i10'
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i968', i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
main_LE_2200(a1157, i1128, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
main_LE_2200(a1157, i1127, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(NULL, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i975', i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(NULL, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static

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

Moved arithmethic from lhss to constraints.

main_LE_2200(a1157, i1127, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129'
was transformed to
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9

main_LE_2200(a1157, i1128, 9, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128
was transformed to
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9

(34) Obligation:

IntTrs with 20 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i975', i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9
main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && i8' / 13 = i10'
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i968', i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(NULL, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(NULL, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114

(35) RemoveDivModProof (CONCRETE UPPER BOUND(ID) transformation)

Removed div and mod.

main_Load_1(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && i8' / 13 = i10'
was transformed to
main_Load_1'(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: i8' - 13 * div < 13 && i8' - 13 * div + 13 > 0 && -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'
main_Load_1(o2, env, static) -{32,32}> main_Load_1'(o2, env, static) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'

(36) Obligation:

IntTrs with 21 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i975', i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
main_Load_1'(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: i8' - 13 * div < 13 && i8' - 13 * div + 13 > 0 && -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i968', i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9
main_Load_1(o2, env, static) -{32,32}> main_Load_1'(o2, env, static) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(NULL, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(NULL, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984

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

Moved arithmethic from constraints to rhss.

main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i1129', i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9
was transformed to
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 + -1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9

random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i975', i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
was transformed to
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i961 + 1, i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static

random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i1066', i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
was transformed to
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i983 + 1, i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static

main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i968', i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
was transformed to
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i962 + i330, i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960

main_Load_1'(o2, env, static) -{32,32}> main_Load_2069(o2, i6', i10', 0, i5', env, static'3) :|: i8' - 13 * div < 13 && i8' - 13 * div + 13 > 0 && -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'
was transformed to
main_Load_1'(o2, env, static) -{32,32}> main_Load_2069(o2, i5' * 100, i10', 0, i5', env, static'3) :|: i8' - 13 * div < 13 && i8' - 13 * div + 13 > 0 && -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'

main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i1130', i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9
was transformed to
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 + -1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9

random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(NULL, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
was transformed to
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(0, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL

random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(NULL, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
was transformed to
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(0, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984

main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i1120, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
was transformed to
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i984 * i1114, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114

(38) Obligation:

IntTrs with 21 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 + -1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i961 + 1, i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i983 + 1, i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i962 + i330, i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960
main_Load_1'(o2, env, static) -{32,32}> main_Load_2069(o2, i5' * 100, i10', 0, i5', env, static'3) :|: i8' - 13 * div < 13 && i8' - 13 * div + 13 > 0 && -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 + -1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
main_Load_1(o2, env, static) -{32,32}> main_Load_1'(o2, env, static) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(0, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(0, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i984 * i1114, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114

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

Simplified expressions.

main_Load_1'(o2, env, static) -{32,32}> main_Load_2069(o2, i5' * 100, i10', 0, i5', env, static'3) :|: i8' - 13 * div < 13 && i8' - 13 * div + 13 > 0 && -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'
was transformed to
main_Load_1'(o2, env, static) -{32,32}> main_Load_2069(o2, 100 * i5', i10', 0, i5', env, static'3) :|: i8' + -13 * div < 13 && 0 < i8' + -13 * div + 13 && -1 <= i10' && 0 < o2 && -2 <= i6' && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && 100 * i5' = i6' && static''' <= static + 2 && 0 <= static'1 && 200 * i5' = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && -2 <= i10' && static'3 <= static'2 + o2 && -1 <= i6' && static'2 <= static'1 && div = i10'

random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && 0 <= a1017 && i983 <= static && 1 <= i982 && 0 <= i982
was transformed to
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && i983 <= static && 1 <= i982 && 0 <= i982

main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static && 0 <= a976
was transformed to
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static

random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983 && 0 <= 0
was transformed to
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983

main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 + -1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 + -1 = i1129' && x = 9
was transformed to
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 - 1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 - 1 = i1129' && x = 9

random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= o709 && 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
was transformed to
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static

random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= a1017 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
was transformed to
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static

random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= o804 && 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
was transformed to
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804

random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960 && 0 <= a976
was transformed to
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960

main_Load_1(o2, env, static) -{32,32}> main_Load_1'(o2, env, static) :|: -1 <= i10' && 0 < o2 && 0 < 2 && -2 <= i6' && 0 < 1 && 0 <= 0 && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && i5' * 100 = i6' && static''' <= static + 2 && 0 <= o2 && 0 <= static'1 && i5' * 200 = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && 0 <= 2 && -2 <= i10' && static'3 <= static'2 + o2 && 0 <= 1 && -1 <= i6' && static'2 <= static'1 + 0 && div = i10'
was transformed to
main_Load_1(o2, env, static) -{32,32}> main_Load_1'(o2, env, static) :|: -1 <= i10' && 0 < o2 && -2 <= i6' && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && 100 * i5' = i6' && static''' <= static + 2 && 0 <= static'1 && 200 * i5' = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && -2 <= i10' && static'3 <= static'2 + o2 && -1 <= i6' && static'2 <= static'1 && div = i10'

random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= 0 && 0 <= i960 && i960 <= i961 && 0 <= static
was transformed to
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= i960 && i960 <= i961 && 0 <= static

main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 + -1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 + -1 = i1130' && 0 <= i1128 && x = 9
was transformed to
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 - 1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 - 1 = i1130' && 0 <= i1128 && x = 9

(40) Obligation:

IntTrs with 21 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_InvokeMethod_2108(NULL, a976, i962, i330, i975, i960, env, static) -{0,0}> random_InvokeMethod_2112(0, a976, i962, i330, i975, i960, env, static) :|: NULL = 0 && 1 <= i975 && 0 < a976 && 1 <= i960 && 0 <= NULL
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{0,0}> random_ArrayAccess_2091(a976, i961, i962, i330, i960, env, static) :|: 0 < a976 && 0 <= i961 && 1 <= i960
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{3,3}> random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) :|: 1 <= i960 && 0 <= static && 0 <= i961 && -1 * static <= i961 && 0 < a976 && a976 <= static && i961 <= static && i961 < i960 && 0 <= i960
main_LE_2072(a976, i974, i962, i330, i961, i960, env, static) -{5,5}> random_LT_2081(i961, i960, a976, i962, i330, env, static) :|: 1 <= i974 && 0 <= i961 && 0 < i974 && 0 <= i960 && 0 < a976 && -1 * static <= i961 && 0 <= static && a976 <= static && i961 <= static
random_FieldAccess_2128(i983, a1017, i984, i962, i330, i982, env, static) -{2,2}> random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) :|: 0 <= i984 && 0 <= i983 && a1017 <= static && 0 < a1017 && 0 <= i982 && 0 <= static
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> main_IntArithmetic_2194(a1017, i984, 0, i962, i330, i983, i982, env, static) :|: 0 <= i982 && 0 <= i984 && 0 < a1017 && 0 <= i983 && i982 <= i983
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{7,7}> random_InvokeMethod_2180(o742', a1017, i984, i962, i330, i983 + 1, i982, env, static'4) :|: -1 * static <= i983 && 0 <= o742' && 1 <= i982 && 0 <= i984 && static'4 <= static + i1066' && 1 <= i1066' && 0 < a1017 && i983 + 1 = i1066' && 0 <= i983 && 0 <= static && o742' < a1017 && i983 <= static
random_InvokeMethod_2180(o804, a1017, i984, i962, i330, i1066, i982, env, static) -{2,2}> main_IntArithmetic_2194(a1017, i984, i1096', i962, i330, i1066, i982, env, static) :|: 0 <= i984 && 0 < a1017 && 0 <= i1066 && 1 <= i1066 && 0 <= i1096' && i1096' <= o804 && 0 <= i982 && 1 <= i982 && 0 < o804
main_LE_2072(a976, i973, i962, i330, i961, i960, env, static) -{0,0}> main_LE_2073(a976, i973, i962, i330, i961, i960, env, static) :|: 0 <= i960 && 0 < a976 && 0 <= i961 && i973 <= 0
main_Load_1(o2, env, static) -{32,32}> main_Load_1'(o2, env, static) :|: -1 <= i10' && 0 < o2 && -2 <= i6' && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && 100 * i5' = i6' && static''' <= static + 2 && 0 <= static'1 && 200 * i5' = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && -2 <= i10' && static'3 <= static'2 + o2 && -1 <= i6' && static'2 <= static'1 && div = i10'
random_ArrayAccess_2088(a976, i961, i962, i330, i960, env, static) -{7,7}> random_InvokeMethod_2108(o692', a976, i962, i330, i961 + 1, i960, env, static'5) :|: 0 < a976 && 0 <= o692' && i961 + 1 = i975' && 1 <= i960 && static'5 <= static + i975' && 1 <= i975' && 0 <= i961 && o692' < a976 && -1 * static <= i961 && 0 <= static && i961 <= static
random_LT_2132(i983, i982, a1017, i984, i962, i330, env, static) -{3,3}> random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) :|: 0 <= i983 && -1 * static <= i983 && 0 <= static && 0 <= i984 && i983 < i982 && a1017 <= static && 0 < a1017 && i983 <= static && 1 <= i982 && 0 <= i982
random_ArrayAccess_2146(a1017, i983, i984, i962, i330, i982, env, static) -{0,0}> random_ArrayAccess_2151(a1017, i983, i984, i962, i330, i982, env, static) :|: 1 <= i982 && 0 < a1017 && 0 <= i983 && 0 <= i984
random_LT_2081(i961, i960, a976, i962, i330, env, static) -{5,5}> random_FieldAccess_2128(i961, a976, 0, i962, i330, i960, env, static) :|: i961 <= static && -1 * static <= i961 && 0 <= i961 && 0 < a976 && 0 <= i960 && i960 <= i961 && 0 <= static
main_Load_1'(o2, env, static) -{32,32}> main_Load_2069(o2, 100 * i5', i10', 0, i5', env, static'3) :|: i8' + -13 * div < 13 && 0 < i8' + -13 * div + 13 && -1 <= i10' && 0 < o2 && -2 <= i6' && 0 <= i5' && 0 <= static && 0 <= i6' && 0 <= static''' && 100 * i5' = i6' && static''' <= static + 2 && 0 <= static'1 && 200 * i5' = i8' && static'1 <= static''' + 1 && 0 <= static'2 && i5' < o2 && 0 <= i10' && 0 <= i8' && -2 <= i10' && static'3 <= static'2 + o2 && -1 <= i6' && static'2 <= static'1 && div = i10'
random_InvokeMethod_2108(o709, a976, i962, i330, i975, i960, env, static) -{4,4}> random_FieldAccess_2128(i975, a976, i976', i962, i330, i960, env, static) :|: 0 <= i975 && 0 < o709 && 0 <= i976' && 1 <= i960 && 0 < a976 && 0 <= static && 0 <= i960 && 1 <= i975 && -1 * static <= i975 && i976' <= o709 && i975 <= static
main_IntArithmetic_2194(a1157, i984, i1114, i962, i330, i1113, i1112, env, static) -{2,2}> main_LE_2200(a1157, i984 * i1114, 9, i962, i330, i1113, i1112, env, static) :|: 0 < a1157 && i984 * i1114 = i1120 && 0 <= i1120 && 0 <= i1112 && 0 <= i1113 && 0 <= i984 && 0 <= i1114
random_InvokeMethod_2180(NULL, a1017, i984, i962, i330, i1066, i982, env, static) -{0,0}> random_InvokeMethod_2185(0, a1017, i984, i962, i330, i1066, i982, env, static) :|: NULL = 0 && 1 <= i982 && 0 < a1017 && 1 <= i1066 && 0 <= NULL && 0 <= i984
main_LE_2200(a1157, i1127, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962, i330 - 1, i1113, i1112, env, static) :|: 0 <= i1127 && 0 < a1157 && 0 <= i1112 && 0 <= i1113 && i1127 <= 9 && i330 - 1 = i1129' && x = 9
main_LE_2200(a1157, i1128, x, i962, i330, i1113, i1112, env, static) -{3,3}> main_Load_2069(a1157, i962 - 1, i330, i1113, i1112, env, static) :|: 10 <= i1128 && 0 < a1157 && 9 < i1128 && 0 <= i1113 && 0 <= i1112 && i962 - 1 = i1130' && 0 <= i1128 && x = 9
main_Load_2069(a976, i962, i330, i961, i960, env, static) -{3,3}> main_LE_2072(a976, i962 + i330, i962, i330, i961, i960, env, static) :|: 0 < a976 && i962 + i330 = i968' && 0 <= i961 && 0 <= i960