(0) Obligation:

Need to prove time_complexity of the following program:
public class Et6 {
    public static void main(String[] args) {
		Random.args = args;
	    int a =  Random.random(); 
	   	int b =  Random.random();	
	    int c =  Random.random();	
	   	while (c >= 0) {
	   		int ap = Random.random();
	   		int bp = Random.random();
	   		if ( 3*b - 2*a >= 3*bp - 2*ap) break;
	   		a = ap;
	   		b = bp;
	   		c = c - (3*b-2*a);
	   	}
    }
}



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


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

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

(4) Obligation:

Set of 235 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 235 jbc graph edges to a weighted ITS with 235 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 235 rules
Start term: main_Load_2(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_2(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_14(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_14(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_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(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_21(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_29(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_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_33(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_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_38(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_41(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_41(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_46(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_46(o2, env, static) -{1,1}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_56(o2, env, static) -{0,0}> main_Load_57(o2, env, static) :|: 0 < o2
main_Load_57(o2, env, static) -{0,0}> main_Load_58(o2, env, static) :|: 0 < o2
main_Load_58(o2, env, static) -{1,1}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> main_FieldAccess_60(o2, env, static) :|: 0 < o2
main_FieldAccess_60(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(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_InvokeMethod_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_66(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_67(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_69(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_69(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_70(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_70(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_71(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_71(iconst_0, a6, i4, env, static) -{1,1}> random_LT_74(iconst_0, i4, a6, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6
random_LT_74(iconst_0, iconst_0, a6, env, static) -{0,0}> random_LT_75(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_74(iconst_0, i8, a6, env, static) -{0,0}> random_LT_76(iconst_0, i8, a6, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8
random_LT_75(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_78(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_LT_76(iconst_0, i8, a6, env, static) -{1,1}> random_FieldAccess_80(a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && iconst_0 < i8
random_ConstantStackPush_78(a6, iconst_0, env, static) -{1,1}> random_Return_82(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_80(a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_85(a6, iconst_0, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_Return_82(iconst_0, a6, env, static) -{1,1}> main_Store_87(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_85(a6, iconst_0, i8, env, static) -{1,1}> random_ArrayAccess_89(a6, iconst_0, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_Store_87(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_90(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ArrayAccess_89(a6, iconst_0, i8, env, static) -{1,1}> random_Store_93(o6, a6, iconst_0, i8, env, static) :|: o6 < a6 && 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
main_InvokeMethod_90(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_95(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Store_93(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_95(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_105(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) -{1,1}> random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 <= o6
random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) -{1,1}> random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_105(iconst_0, a6, env, static) -{1,1}> random_ArrayLength_123(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_ArrayLength_123(iconst_0, a6, env, static) -{1,1}> random_LT_135(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_136(o6, a6, iconst_1, i8, env, static') :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 <= o6
random_LT_135(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_140(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Load_136(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_142(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_ConstantStackPush_140(a6, iconst_0, env, static) -{1,1}> random_Return_143(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_142(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_Return_143(iconst_0, a6, env, static) -{1,1}> main_Store_146(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_147(i13, a6, iconst_1, i8, env, static) :|: 1 <= i8 && i13 <= o22 && 0 < o22 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_Store_146(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_150(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_147(i13, a6, iconst_1, i8, env, static) -{1,1}> main_Store_153(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_InvokeMethod_150(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_157(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_153(a6, i13, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_FieldAccess_157(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_172(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_172(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_312(iconst_0, a6, iconst_0, iconst_0, iconst_0, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a6
random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) -{1,1}> random_LT_201(iconst_1, i8, a6, i13, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 0 <= i13
random_LT_201(iconst_1, iconst_1, a6, i13, env, static) -{0,0}> random_LT_224(iconst_1, a6, i13, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_LT_201(iconst_1, i33, a6, i13, env, static) -{0,0}> random_LT_225(iconst_1, i33, a6, i13, env, static) :|: 2 <= i33 && iconst_1 = 1 && 1 <= i33 && 0 < a6 && 0 <= i13
random_LT_224(iconst_1, a6, i13, env, static) -{1,1}> random_ConstantStackPush_235(a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i13
random_LT_225(iconst_1, i33, a6, i13, env, static) -{1,1}> random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 < a6 && iconst_1 < i33 && 0 <= i13
random_ConstantStackPush_235(a6, i13, iconst_1, env, static) -{1,1}> random_Return_248(iconst_0, a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_Return_248(iconst_0, a6, i13, iconst_1, env, static) -{1,1}> main_Store_256(a6, iconst_0, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
main_Store_256(a6, iconst_0, i13, iconst_1, env, static) -{1,1}> main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) -{1,1}> random_Store_261(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && o97 < a6 && 0 <= i13
main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_Store_261(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && 0 <= i13
random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) -{0,0}> random_FieldAccess_312(iconst_1, a6, i13, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_Load_369(o97, a6, i13, iconst_2, i33, env, static') :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2 && 0 <= i13
random_Load_369(o97, a6, i13, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_388(o97, a6, i13, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(o198, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) :|: 0 < o198 && 2 <= i33 && 0 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) -{1,1}> random_Return_427(i150, a6, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 0 < o198 && 2 <= i33 && i150 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_Return_427(i150, a6, i13, iconst_2, i33, env, static) -{1,1}> main_Store_444(a6, i150, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_Store_444(a6, i150, i13, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) :|: 0 <= i150 && -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= static && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) -{0,0}> random_FieldAccess_515(iconst_2, a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 <= iconst_2 && 0 < a6 && iconst_2 = 2 && 0 <= i33 && 0 <= i13 && iconst_2 <= 2
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_526(i185, i183, a321, i187, i188, i184, env, static) :|: i185 < i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_527(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_LT_526(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) :|: i185 < i183 && 1 <= i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_527(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= a321 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) -{1,1}> random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) -{1,1}> main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) -{1,1}> main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) -{1,1}> random_Store_555(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && o334 < a321 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= iconst_0 && 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_Store_555(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) -{1,1}> random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) -{1,1}> random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187 && i184 + iconst_1 = i330
random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_Load_660(o334, a321, i187, i188, i330, i183, env, static') :|: 1 <= i183 && 0 <= o334 && static' <= static + i330 && 1 <= i330 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187
random_Load_660(o334, a321, i187, i188, i330, i183, env, static) -{1,1}> random_InvokeMethod_686(o334, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= o466 && 0 < o466 && 0 <= i187
random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) -{1,1}> random_Return_721(i419, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && i419 <= o466 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 < o466 && 0 <= i187
random_Return_721(i419, a321, i187, i188, i330, i183, env, static) -{1,1}> main_Store_759(a321, i419, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Store_759(a321, i419, i187, i188, i330, i183, env, static) -{1,1}> main_Load_774(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Load_774(a321, i187, i188, i419, i330, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i330 && 0 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && o2994 < a3904 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_1 = 1 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= iconst_0 && 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && iconst_1 = 1 && i3291 + iconst_1 = i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static') :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && static' <= static + i3524 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_InvokeMethod_1972(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= o3184 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: i3643 <= o3184 && 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && i3524 <= static && 0 <= i3292 && -1 * static <= i3524 && 1 <= i3524 && 1 <= i3290 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3524 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= i3699 && 0 <= a4391 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static
random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: o3406 < a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static && 0 <= o3406
main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: iconst_3 * i3293 = i4045 && 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && i3700 + iconst_1 = i4090 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static') :|: 1 <= i3699 && 0 < a4391 && static' <= static + i4090 && 0 <= i3292 && 1 <= i4090 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && iconst_2 * i3292 = i4153 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_InvokeMethod_2050(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= o3406
main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && i4045 - i4153 = i4203 && 0 <= i3701 && 0 <= i3700
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= o3661 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: i4218 <= o3661 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_2 * i3701 = i4299 && iconst_0 = 0 && 0 <= i4299 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_3 * i3293 = i4300 && 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_0 - i4299 = i4301 && 0 < a4391 && iconst_0 = 0 && 0 <= i4299 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_2 * i3292 = i4336 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && i4300 - i4336 = i4351 && 0 <= i4218
main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && iconst_3 * i4218 = i4398
main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= iconst_0 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && iconst_2 * i3701 = i4465 && 0 <= i3701 && 0 <= i4465 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4398 - i4465 = i4488 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i4465 && 0 <= i3701 && 0 <= i4218
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) -{1,1}> main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && 0 <= i4090 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) -{1,1}> main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 * i4581 = i4595 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_2 * i3701 = i4596 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && i4595 - i4596 = i4597 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701 && i3305 - i4597 = i4598
main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{1,1}> main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{0,0}> main_Load_1935(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701

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

obtained
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
by chaining
main_Load_2(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_14(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_14(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_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(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_21(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_29(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_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_33(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_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_38(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_41(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_41(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_46(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_46(o2, env, static) -{1,1}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_56(o2, env, static) -{0,0}> main_Load_57(o2, env, static) :|: 0 < o2
main_Load_57(o2, env, static) -{0,0}> main_Load_58(o2, env, static) :|: 0 < o2
main_Load_58(o2, env, static) -{1,1}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> main_FieldAccess_60(o2, env, static) :|: 0 < o2
main_FieldAccess_60(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(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_InvokeMethod_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_66(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_67(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_69(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_69(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_70(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_70(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_71(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_71(iconst_0, a6, i4, env, static) -{1,1}> random_LT_74(iconst_0, i4, a6, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6

obtained
random_LT_74(0, i8, a6, env, static) -{17,17}> random_LT_201(1, i8, a6, i13', env, static'4) :|: -1 * static <= 0 && 0 <= i13' && 0 <= i8 && 0 < i8 && 0 < a6 && 0 <= static && 1 <= i8 && 0 < o6' && i13' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && 0 <= static'4 && static'4 <= static + 1 && a6 <= static && 0 <= a6
by chaining
random_LT_74(iconst_0, i8, a6, env, static) -{0,0}> random_LT_76(iconst_0, i8, a6, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8
random_LT_76(iconst_0, i8, a6, env, static) -{1,1}> random_FieldAccess_80(a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && iconst_0 < i8
random_FieldAccess_80(a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_85(a6, iconst_0, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_FieldAccess_85(a6, iconst_0, i8, env, static) -{1,1}> random_ArrayAccess_89(a6, iconst_0, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_ArrayAccess_89(a6, iconst_0, i8, env, static) -{1,1}> random_Store_93(o6, a6, iconst_0, i8, env, static) :|: o6 < a6 && 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_Store_93(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) -{1,1}> random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 <= o6
random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) -{1,1}> random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_136(o6, a6, iconst_1, i8, env, static') :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 <= o6
random_Load_136(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_142(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_InvokeMethod_142(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_147(i13, a6, iconst_1, i8, env, static) :|: 1 <= i8 && i13 <= o22 && 0 < o22 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_Return_147(i13, a6, iconst_1, i8, env, static) -{1,1}> main_Store_153(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_Store_153(a6, i13, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) -{1,1}> random_LT_201(iconst_1, i8, a6, i13, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 0 <= i13

obtained
random_LT_201(1, i33, a6, i13, env, static) -{15,15}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static'5) :|: 0 <= a6 && 2 <= 2 && a6 <= static && 0 <= i13 && static'5 <= static + 2 && 0 <= i33 && 1 < i33 && 0 <= o97' && 0 < a6 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= i150' && 2 <= i33 && 1 <= static && 0 < o97' && 2 <= static'5 && i150' <= o97' && 0 <= static'5 && 0 <= static && 1 <= i33 && o97' < a6 && -1 * static <= 1
by chaining
random_LT_201(iconst_1, i33, a6, i13, env, static) -{0,0}> random_LT_225(iconst_1, i33, a6, i13, env, static) :|: 2 <= i33 && iconst_1 = 1 && 1 <= i33 && 0 < a6 && 0 <= i13
random_LT_225(iconst_1, i33, a6, i13, env, static) -{1,1}> random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 < a6 && iconst_1 < i33 && 0 <= i13
random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) -{1,1}> random_Store_261(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && o97 < a6 && 0 <= i13
random_Store_261(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && 0 <= i13
random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_Load_369(o97, a6, i13, iconst_2, i33, env, static') :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2 && 0 <= i13
random_Load_369(o97, a6, i13, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_388(o97, a6, i13, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(o198, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) :|: 0 < o198 && 2 <= i33 && 0 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) -{1,1}> random_Return_427(i150, a6, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 0 < o198 && 2 <= i33 && i150 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_Return_427(i150, a6, i13, iconst_2, i33, env, static) -{1,1}> main_Store_444(a6, i150, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_Store_444(a6, i150, i13, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) :|: 0 <= i150 && -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= static && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) -{0,0}> random_FieldAccess_515(iconst_2, a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 <= iconst_2 && 0 < a6 && iconst_2 = 2 && 0 <= i33 && 0 <= i13 && iconst_2 <= 2

obtained
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
by chaining
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187

obtained
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
by chaining
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_527(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_LT_527(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) -{1,1}> random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) -{1,1}> main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) -{1,1}> main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= iconst_0 && 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187

obtained
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{6,6}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3294, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3291 && 0 <= i3294 && 0 <= i3292 && 0 <= i3293 && 0 <= i3290 && a3904 <= static && -1 * static <= i3291 && 0 <= static && i3291 <= static
by chaining
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
by chaining
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= iconst_0 && 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
by chaining
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= i3699 && 0 <= a4391 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

obtained
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{24,24}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203' < i4301' && 0 <= i3700 && 3 * i3293 = i4045' && 0 <= i3701 && 0 <= i4045' && 0 <= i3305 && 2 * i3292 = i4153' && 2 * i3701 = i4299' && 0 < a4391 && 0 <= i4299' && 0 <= i3699 && 0 <= 0 && i4301' <= 0 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
by chaining
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: iconst_3 * i3293 = i4045 && 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && iconst_2 * i3292 = i4153 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && i4045 - i4153 = i4203 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_2 * i3701 = i4299 && iconst_0 = 0 && 0 <= i4299 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_0 - i4299 = i4301 && 0 < a4391 && iconst_0 = 0 && 0 <= i4299 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= iconst_0 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

obtained
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
by chaining
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) -{1,1}> main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 * i4581 = i4595 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_2 * i3701 = i4596 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && i4595 - i4596 = i4597 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701 && i3305 - i4597 = i4598
main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{1,1}> main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{0,0}> main_Load_1935(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701

obtained
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i4090', i3699, env, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 0 <= a4391 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' - i4465' = i4488' && 0 <= o3406' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' - i4336' = i4351' && o3406' < a4391
by chaining
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: o3406 < a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static && 0 <= o3406
random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && i3700 + iconst_1 = i4090 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static') :|: 1 <= i3699 && 0 < a4391 && static' <= static + i4090 && 0 <= i3292 && 1 <= i4090 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_InvokeMethod_2050(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= o3406
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= o3661 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: i4218 <= o3661 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_3 * i3293 = i4300 && 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_2 * i3292 = i4336 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && i4300 - i4336 = i4351 && 0 <= i4218
main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && iconst_3 * i4218 = i4398
main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && iconst_2 * i3701 = i4465 && 0 <= i3701 && 0 <= i4465 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4398 - i4465 = i4488 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i4465 && 0 <= i3701 && 0 <= i4218
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) -{1,1}> main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && 0 <= i4090 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218

obtained
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{15,15}> random_FieldAccess_1996(i3524', a3904, i3292, i3293, i3305, i3643', i3290, env, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= o2994' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904 && 0 <= a3904
by chaining
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && o2994 < a3904 && 0 <= i3305 && 0 < a3904
random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_1 = 1 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && iconst_1 = 1 && i3291 + iconst_1 = i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static') :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && static' <= static + i3524 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_InvokeMethod_1972(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= o3184 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: i3643 <= o3184 && 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && i3524 <= static && 0 <= i3292 && -1 * static <= i3524 && 1 <= i3524 && 1 <= i3290 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3524 && 0 <= i3305 && 0 < a3904

obtained
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i330', i183, env, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= o334' && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && 0 <= a321 && i184 + 1 = i330'
by chaining
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_526(i185, i183, a321, i187, i188, i184, env, static) :|: i185 < i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_526(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) :|: i185 < i183 && 1 <= i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= a321 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) -{1,1}> random_Store_555(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && o334 < a321 && 0 < a321 && i184 <= 2 && 0 <= i187
random_Store_555(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) -{1,1}> random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) -{1,1}> random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187 && i184 + iconst_1 = i330
random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_Load_660(o334, a321, i187, i188, i330, i183, env, static') :|: 1 <= i183 && 0 <= o334 && static' <= static + i330 && 1 <= i330 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187
random_Load_660(o334, a321, i187, i188, i330, i183, env, static) -{1,1}> random_InvokeMethod_686(o334, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= o466 && 0 < o466 && 0 <= i187
random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) -{1,1}> random_Return_721(i419, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && i419 <= o466 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 < o466 && 0 <= i187
random_Return_721(i419, a321, i187, i188, i330, i183, env, static) -{1,1}> main_Store_759(a321, i419, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Store_759(a321, i419, i187, i188, i330, i183, env, static) -{1,1}> main_Load_774(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Load_774(a321, i187, i188, i419, i330, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i330 && 0 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187

obtained
random_LT_201(1, 1, a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
by chaining
random_LT_201(iconst_1, iconst_1, a6, i13, env, static) -{0,0}> random_LT_224(iconst_1, a6, i13, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_LT_224(iconst_1, a6, i13, env, static) -{1,1}> random_ConstantStackPush_235(a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i13
random_ConstantStackPush_235(a6, i13, iconst_1, env, static) -{1,1}> random_Return_248(iconst_0, a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_Return_248(iconst_0, a6, i13, iconst_1, env, static) -{1,1}> main_Store_256(a6, iconst_0, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
main_Store_256(a6, iconst_0, i13, iconst_1, env, static) -{1,1}> main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) -{0,0}> random_FieldAccess_312(iconst_1, a6, i13, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13

obtained
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static
by chaining
random_LT_74(iconst_0, iconst_0, a6, env, static) -{0,0}> random_LT_75(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_75(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_78(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_78(a6, iconst_0, env, static) -{1,1}> random_Return_82(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_82(iconst_0, a6, env, static) -{1,1}> main_Store_87(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_87(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_90(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_90(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_95(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_95(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_105(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_105(iconst_0, a6, env, static) -{1,1}> random_ArrayLength_123(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_ArrayLength_123(iconst_0, a6, env, static) -{1,1}> random_LT_135(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_135(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_140(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_140(a6, iconst_0, env, static) -{1,1}> random_Return_143(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_143(iconst_0, a6, env, static) -{1,1}> main_Store_146(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_146(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_150(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_150(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_157(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_157(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_172(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_172(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_312(iconst_0, a6, iconst_0, iconst_0, iconst_0, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a6

(8) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(0, i8, a6, env, static) -{17,17}> random_LT_201(1, i8, a6, i13', env, static'4) :|: -1 * static <= 0 && 0 <= i13' && 0 <= i8 && 0 < i8 && 0 < a6 && 0 <= static && 1 <= i8 && 0 < o6' && i13' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && 0 <= static'4 && static'4 <= static + 1 && a6 <= static && 0 <= a6
random_LT_201(1, i33, a6, i13, env, static) -{15,15}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static'5) :|: 0 <= a6 && 2 <= 2 && a6 <= static && 0 <= i13 && static'5 <= static + 2 && 0 <= i33 && 1 < i33 && 0 <= o97' && 0 < a6 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= i150' && 2 <= i33 && 1 <= static && 0 < o97' && 2 <= static'5 && i150' <= o97' && 0 <= static'5 && 0 <= static && 1 <= i33 && o97' < a6 && -1 * static <= 1
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{6,6}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3294, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3291 && 0 <= i3294 && 0 <= i3292 && 0 <= i3293 && 0 <= i3290 && a3904 <= static && -1 * static <= i3291 && 0 <= static && i3291 <= static
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{24,24}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203' < i4301' && 0 <= i3700 && 3 * i3293 = i4045' && 0 <= i3701 && 0 <= i4045' && 0 <= i3305 && 2 * i3292 = i4153' && 2 * i3701 = i4299' && 0 < a4391 && 0 <= i4299' && 0 <= i3699 && 0 <= 0 && i4301' <= 0 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i4090', i3699, env, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 0 <= a4391 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' - i4465' = i4488' && 0 <= o3406' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' - i4336' = i4351' && o3406' < a4391
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{15,15}> random_FieldAccess_1996(i3524', a3904, i3292, i3293, i3305, i3643', i3290, env, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= o2994' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904 && 0 <= a3904
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i330', i183, env, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= o334' && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && 0 <= a321 && i184 + 1 = i330'
random_LT_201(1, 1, a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static

(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_2(x1, x2, x3) → main_Load_2(x1, x3)
random_LT_74(x1, x2, x3, x4, x5) → random_LT_74(x2, x3, x5)
random_LT_201(x1, x2, x3, x4, x5, x6) → random_LT_201(x2, x3, x4, x6)
random_FieldAccess_515(x1, x2, x3, x4, x5, x6, x7, x8) → random_FieldAccess_515(x1, x2, x3, x4, x5, x6, x8)
random_LT_523(x1, x2, x3, x4, x5, x6, x7, x8) → random_LT_523(x1, x2, x3, x4, x5, x6, x8)
main_Load_1702(x1, x2, x3, x4, x5, x6, x7, x8) → main_Load_1702(x1, x2, x3, x4, x5, x6, x8)
main_Load_1935(x1, x2, x3, x4, x5, x6, x7, x8) → main_Load_1935(x1, x2, x3, x4, x5, x6, x8)
random_LT_1945(x1, x2, x3, x4, x5, x6, x7, x8) → random_LT_1945(x1, x2, x3, x4, x5, x6, x8)
random_FieldAccess_1996(x1, x2, x3, x4, x5, x6, x7, x8, x9) → random_FieldAccess_1996(x1, x2, x3, x4, x5, x6, x7, x9)
random_LT_2000(x1, x2, x3, x4, x5, x6, x7, x8, x9) → random_LT_2000(x1, x2, x3, x4, x5, x6, x7, x9)
main_ConstantStackPush_2158(x1, x2, x3, x4, x5, x6, x7, x8) → main_ConstantStackPush_2158(x1, x2, x3, x4, x5, x6, x8)
random_FieldAccess_312(x1, x2, x3, x4, x5, x6, x7, x8) → random_FieldAccess_312(x1, x2, x3, x4, x5, x6, x8)

(10) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
main_Load_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(i8, a6, static) -{17,17}> random_LT_201(i8, a6, i13', static'4) :|: -1 * static <= 0 && 0 <= i13' && 0 <= i8 && 0 < i8 && 0 < a6 && 0 <= static && 1 <= i8 && 0 < o6' && i13' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && 0 <= static'4 && static'4 <= static + 1 && a6 <= static && 0 <= a6
random_LT_201(i33, a6, i13, static) -{15,15}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, static'5) :|: 0 <= a6 && 2 <= 2 && a6 <= static && 0 <= i13 && static'5 <= static + 2 && 0 <= i33 && 1 < i33 && 0 <= o97' && 0 < a6 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= i150' && 2 <= i33 && 1 <= static && 0 < o97' && 2 <= static'5 && i150' <= o97' && 0 <= static'5 && 0 <= static && 1 <= i33 && o97' < a6 && -1 * static <= 1
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, static) -{6,6}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3294, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3291 && 0 <= i3294 && 0 <= i3292 && 0 <= i3293 && 0 <= i3290 && a3904 <= static && -1 * static <= i3291 && 0 <= static && i3291 <= static
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{24,24}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, static) :|: i4203' < i4301' && 0 <= i3700 && 3 * i3293 = i4045' && 0 <= i3701 && 0 <= i4045' && 0 <= i3305 && 2 * i3292 = i4153' && 2 * i3701 = i4299' && 0 < a4391 && 0 <= i4299' && 0 <= i3699 && 0 <= 0 && i4301' <= 0 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i4090', i3699, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 0 <= a4391 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' - i4465' = i4488' && 0 <= o3406' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' - i4336' = i4351' && o3406' < a4391
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{15,15}> random_FieldAccess_1996(i3524', a3904, i3292, i3293, i3305, i3643', i3290, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= o2994' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904 && 0 <= a3904
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i330', i183, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= o334' && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && 0 <= a321 && i184 + 1 = i330'
random_LT_201(1, a6, i13, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_LT_74(0, a6, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static

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

Moved arithmethic from lhss to constraints.

random_LT_74(0, a6, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static
was transformed to
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0

random_LT_201(1, a6, i13, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
was transformed to
random_LT_201(x, a6, i13, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1

(12) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_LT_201(i33, a6, i13, static) -{15,15}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, static'5) :|: 0 <= a6 && 2 <= 2 && a6 <= static && 0 <= i13 && static'5 <= static + 2 && 0 <= i33 && 1 < i33 && 0 <= o97' && 0 < a6 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= i150' && 2 <= i33 && 1 <= static && 0 < o97' && 2 <= static'5 && i150' <= o97' && 0 <= static'5 && 0 <= static && 1 <= i33 && o97' < a6 && -1 * static <= 1
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{15,15}> random_FieldAccess_1996(i3524', a3904, i3292, i3293, i3305, i3643', i3290, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= o2994' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904 && 0 <= a3904
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{24,24}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, static) :|: i4203' < i4301' && 0 <= i3700 && 3 * i3293 = i4045' && 0 <= i3701 && 0 <= i4045' && 0 <= i3305 && 2 * i3292 = i4153' && 2 * i3701 = i4299' && 0 < a4391 && 0 <= i4299' && 0 <= i3699 && 0 <= 0 && i4301' <= 0 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i4090', i3699, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 0 <= a4391 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' - i4465' = i4488' && 0 <= o3406' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' - i4336' = i4351' && o3406' < a4391
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, static) -{6,6}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3294, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3291 && 0 <= i3294 && 0 <= i3292 && 0 <= i3293 && 0 <= i3290 && a3904 <= static && -1 * static <= i3291 && 0 <= static && i3291 <= static
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i330', i183, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= o334' && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && 0 <= a321 && i184 + 1 = i330'
random_LT_201(x, a6, i13, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
main_Load_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(i8, a6, static) -{17,17}> random_LT_201(i8, a6, i13', static'4) :|: -1 * static <= 0 && 0 <= i13' && 0 <= i8 && 0 < i8 && 0 < a6 && 0 <= static && 1 <= i8 && 0 < o6' && i13' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && 0 <= static'4 && static'4 <= static + 1 && a6 <= static && 0 <= a6

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

Moved arithmethic from constraints to rhss.

random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
was transformed to
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, 0, i53, i52, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53

random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{15,15}> random_FieldAccess_1996(i3524', a3904, i3292, i3293, i3305, i3643', i3290, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= o2994' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904 && 0 <= a3904
was transformed to
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{15,15}> random_FieldAccess_1996(i3291 + 1, a3904, i3292, i3293, i3305, i3643', i3290, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= o2994' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904 && 0 <= a3904

random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i4090', i3699, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 0 <= a4391 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' - i4465' = i4488' && 0 <= o3406' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' - i4336' = i4351' && o3406' < a4391
was transformed to
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i3700 + 1, i3699, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 0 <= a4391 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' - i4465' = i4488' && 0 <= o3406' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' - i4336' = i4351' && o3406' < a4391

random_LT_523(i185, i183, a321, i187, i188, i184, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i330', i183, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= o334' && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && 0 <= a321 && i184 + 1 = i330'
was transformed to
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i184 + 1, i183, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= o334' && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && 0 <= a321 && i184 + 1 = i330'

main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
was transformed to
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 - i4595' - 2 * i3701, i4580, i4579, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'

(14) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
random_LT_201(x, a6, i13, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, 0, i53, i52, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_LT_201(i33, a6, i13, static) -{15,15}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, static'5) :|: 0 <= a6 && 2 <= 2 && a6 <= static && 0 <= i13 && static'5 <= static + 2 && 0 <= i33 && 1 < i33 && 0 <= o97' && 0 < a6 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= i150' && 2 <= i33 && 1 <= static && 0 < o97' && 2 <= static'5 && i150' <= o97' && 0 <= static'5 && 0 <= static && 1 <= i33 && o97' < a6 && -1 * static <= 1
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{15,15}> random_FieldAccess_1996(i3291 + 1, a3904, i3292, i3293, i3305, i3643', i3290, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= o2994' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904 && 0 <= a3904
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{24,24}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, static) :|: i4203' < i4301' && 0 <= i3700 && 3 * i3293 = i4045' && 0 <= i3701 && 0 <= i4045' && 0 <= i3305 && 2 * i3292 = i4153' && 2 * i3701 = i4299' && 0 < a4391 && 0 <= i4299' && 0 <= i3699 && 0 <= 0 && i4301' <= 0 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, static) -{6,6}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3294, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3291 && 0 <= i3294 && 0 <= i3292 && 0 <= i3293 && 0 <= i3290 && a3904 <= static && -1 * static <= i3291 && 0 <= static && i3291 <= static
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i3700 + 1, i3699, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 0 <= a4391 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' - i4465' = i4488' && 0 <= o3406' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' - i4336' = i4351' && o3406' < a4391
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i184 + 1, i183, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= o334' && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && 0 <= a321 && i184 + 1 = i330'
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 - i4595' - 2 * i3701, i4580, i4579, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
main_Load_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0
random_LT_74(i8, a6, static) -{17,17}> random_LT_201(i8, a6, i13', static'4) :|: -1 * static <= 0 && 0 <= i13' && 0 <= i8 && 0 < i8 && 0 < a6 && 0 <= static && 1 <= i8 && 0 < o6' && i13' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && 0 <= static'4 && static'4 <= static + 1 && a6 <= static && 0 <= a6

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

Simplified expressions.

random_LT_523(i185, i183, a321, i187, i188, i184, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i184 + 1, i183, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= o334' && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && 0 <= a321 && i184 + 1 = i330'
was transformed to
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i184 + 1, i183, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && i184 + 1 = i330'

random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{15,15}> random_FieldAccess_1996(i3291 + 1, a3904, i3292, i3293, i3305, i3643', i3290, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= o2994' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904 && 0 <= a3904
was transformed to
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{15,15}> random_FieldAccess_1996(i3291 + 1, a3904, i3292, i3293, i3305, i3643', i3290, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904

random_LT_201(x, a6, i13, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1
was transformed to
random_LT_201(x, a6, i13, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && x = 1

random_LT_201(i33, a6, i13, static) -{15,15}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, static'5) :|: 0 <= a6 && 2 <= 2 && a6 <= static && 0 <= i13 && static'5 <= static + 2 && 0 <= i33 && 1 < i33 && 0 <= o97' && 0 < a6 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= i150' && 2 <= i33 && 1 <= static && 0 < o97' && 2 <= static'5 && i150' <= o97' && 0 <= static'5 && 0 <= static && 1 <= i33 && o97' < a6 && -1 * static <= 1
was transformed to
random_LT_201(i33, a6, i13, static) -{15,15}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, static'5) :|: a6 <= static && 0 <= i13 && static'5 <= static + 2 && 0 <= i33 && 1 < i33 && 0 < a6 && -1 * static'5 <= 2 && 0 <= i150' && 2 <= i33 && 1 <= static && 0 < o97' && 2 <= static'5 && i150' <= o97' && 0 <= static'5 && 0 <= static && o97' < a6 && -1 * static <= 1

random_LT_523(i185, i183, a321, i187, i188, i184, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
was transformed to
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= i185

random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{24,24}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, static) :|: i4203' < i4301' && 0 <= i3700 && 3 * i3293 = i4045' && 0 <= i3701 && 0 <= i4045' && 0 <= i3305 && 2 * i3292 = i4153' && 2 * i3701 = i4299' && 0 < a4391 && 0 <= i4299' && 0 <= i3699 && 0 <= 0 && i4301' <= 0 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
was transformed to
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{24,24}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, static) :|: i4203' < i4301' && 0 <= i3700 && 3 * i3293 = i4045' && 0 <= i3701 && 0 <= i4045' && 0 <= i3305 && 2 * i3292 = i4153' && 2 * i3701 = i4299' && 0 < a4391 && 0 <= i4299' && 0 <= i3699 && i4301' <= 0 && 0 <= i3292 && -1 * i4299' = i4301' && i4045' + -1 * i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'

random_FieldAccess_515(i185, a321, i187, i188, i184, i183, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
was transformed to
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static

main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, static) -{6,6}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3294, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3291 && 0 <= i3294 && 0 <= i3292 && 0 <= i3293 && 0 <= i3290 && a3904 <= static && -1 * static <= i3291 && 0 <= static && i3291 <= static
was transformed to
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, static) -{6,6}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3294, static) :|: 0 < a3904 && 0 <= i3291 && 0 <= i3294 && 0 <= i3292 && 0 <= i3293 && 0 <= i3290 && a3904 <= static && -1 * static <= i3291 && 0 <= static && i3291 <= static

random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
was transformed to
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= i3292

random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i3700 + 1, i3699, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 0 <= a4391 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' - i4465' = i4488' && 0 <= o3406' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' - i4336' = i4351' && o3406' < a4391
was transformed to
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i3700 + 1, i3699, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' + -1 * i4465' = i4488' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' + -1 * i4336' = i4351' && o3406' < a4391

random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
was transformed to
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391

main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 - i4595' - 2 * i3701, i4580, i4579, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
was transformed to
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 + -1 * i4595' + 2 * i3701, i4580, i4579, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' + -1 * i4596' = i4597' && 3 * i4581 = i4595' && i3305 + -1 * i4597' = i4598'

random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0
was transformed to
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0

main_Load_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
was transformed to
main_Load_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= i4' && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && static'2 <= static'1 && static'3 <= static'2 + o2 && i4' < o2

random_LT_74(i8, a6, static) -{17,17}> random_LT_201(i8, a6, i13', static'4) :|: -1 * static <= 0 && 0 <= i13' && 0 <= i8 && 0 < i8 && 0 < a6 && 0 <= static && 1 <= i8 && 0 < o6' && i13' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && 0 <= static'4 && static'4 <= static + 1 && a6 <= static && 0 <= a6
was transformed to
random_LT_74(i8, a6, static) -{17,17}> random_LT_201(i8, a6, i13', static'4) :|: -1 * static <= 0 && 0 <= i13' && 0 < i8 && 0 < a6 && 0 <= static && 1 <= i8 && 0 < o6' && i13' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && a6 <= static'4 && o6' < a6 && 0 <= static'4 && static'4 <= static + 1 && a6 <= static

(16) Obligation:

IntTrs with 17 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, 0, i53, i52, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 + -1 * i4595' + 2 * i3701, i4580, i4579, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' + -1 * i4596' = i4597' && 3 * i4581 = i4595' && i3305 + -1 * i4597' = i4598'
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= i185
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= i3292
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0
main_Load_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= i4' && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && static'2 <= static'1 && static'3 <= static'2 + o2 && i4' < o2
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, static) -{15,15}> random_FieldAccess_1996(i3291 + 1, a3904, i3292, i3293, i3305, i3643', i3290, static'7) :|: i3291 < i3290 && 0 < a3904 && i3291 <= static && 0 <= i3305 && 0 <= static && 0 <= i3524' && a3904 <= static && 0 <= i3293 && static'7 <= static + i3524' && 0 <= i3290 && i3291 + 1 = i3524' && 1 <= i3290 && i3524' <= static'7 && 1 <= i3524' && 0 <= i3643' && 0 <= i3292 && i3643' <= o2994' && -1 * static'7 <= i3524' && 0 <= i3291 && 0 < o2994' && 0 <= static'7 && -1 * static <= i3291 && o2994' < a3904
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
random_LT_74(i8, a6, static) -{17,17}> random_LT_201(i8, a6, i13', static'4) :|: -1 * static <= 0 && 0 <= i13' && 0 < i8 && 0 < a6 && 0 <= static && 1 <= i8 && 0 < o6' && i13' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && a6 <= static'4 && o6' < a6 && 0 <= static'4 && static'4 <= static + 1 && a6 <= static
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{33,33}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218', i3700 + 1, i3699, static'6) :|: i4351' < i4488' && 0 <= i4218' && 3 * i4218' = i4398' && 0 <= i3701 && i3700 <= static && 0 <= i3305 && 1 <= i4090' && 0 <= i4465' && 0 <= i4090' && a4391 <= static && 0 < a4391 && static'6 <= static + i4090' && 0 <= i3699 && 1 <= i3699 && i3700 < i3699 && 0 <= i4398' && 0 < o3406' && 3 * i3293 = i4300' && i4398' + -1 * i4465' = i4488' && 0 <= i3292 && 2 * i3292 = i4336' && i4218' <= o3406' && 0 <= i4300' && 0 <= static && -1 * static <= i3700 && 0 <= i4336' && 0 <= i3293 && 2 * i3701 = i4465' && i3700 + 1 = i4090' && 0 <= i3700 && i4300' + -1 * i4336' = i4351' && o3406' < a4391
random_LT_523(i185, i183, a321, i187, i188, i184, static) -{13,13}> main_Load_1702(a321, i187, i188, i419', i184 + 1, i183, static'8) :|: 0 <= i185 && 0 <= i187 && i185 < i183 && i330' <= 3 && i184 <= 2 && 0 < a321 && 0 <= i188 && i184 <= static && 1 <= i330' && 0 <= i184 && 0 <= i419' && 0 <= static && 0 <= i183 && 1 <= i183 && 0 <= i330' && i419' <= o334' && static'8 <= static + i330' && o334' < a321 && i185 <= 2 && a321 <= static && -1 * static <= i184 && 0 < o334' && i184 + 1 = i330'
random_LT_201(x, a6, i13, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && x = 1
random_LT_201(i33, a6, i13, static) -{15,15}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, static'5) :|: a6 <= static && 0 <= i13 && static'5 <= static + 2 && 0 <= i33 && 1 < i33 && 0 < a6 && -1 * static'5 <= 2 && 0 <= i150' && 2 <= i33 && 1 <= static && 0 < o97' && 2 <= static'5 && i150' <= o97' && 0 <= static'5 && 0 <= static && o97' < a6 && -1 * static <= 1
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, static) -{24,24}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, static) :|: i4203' < i4301' && 0 <= i3700 && 3 * i3293 = i4045' && 0 <= i3701 && 0 <= i4045' && 0 <= i3305 && 2 * i3292 = i4153' && 2 * i3701 = i4299' && 0 < a4391 && 0 <= i4299' && 0 <= i3699 && i4301' <= 0 && 0 <= i3292 && -1 * i4299' = i4301' && i4045' + -1 * i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, static) -{6,6}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3294, static) :|: 0 < a3904 && 0 <= i3291 && 0 <= i3294 && 0 <= i3292 && 0 <= i3293 && 0 <= i3290 && a3904 <= static && -1 * static <= i3291 && 0 <= static && i3291 <= static

(17) koat Proof (EQUIVALENT transformation)

YES(?, 170*ar_0 + 387)

Initial complexity problem:
1: T:
(Comp: ?, Cost: 2) random_FieldAccess_1996(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2000(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_7 /\ 0 <= ar_2 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 < ar_1 ]
(Comp: ?, Cost: 0) random_FieldAccess_312(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_5 /\ ar_5 <= 1 /\ 0 <= ar_3 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_0 <= 2 /\ 0 < ar_1 /\ ar_3 = 0 /\ ar_0 <= 1 /\ 0 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 10) main_ConstantStackPush_2158(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_2, ar_3, ar_1 - i4595' + 2*ar_2, ar_4, ar_5, ar_6, arityPad)) [ 2*ar_2 = i4596' /\ 0 <= ar_2 /\ 0 <= i4595' /\ 0 < ar_0 /\ 0 <= i4596' /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ i4595' - i4596' = i4597' /\ 3*ar_3 = i4595' /\ ar_1 - i4597' = i4598' ]
(Comp: ?, Cost: 4) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_1 <= ar_0 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 2) random_FieldAccess_515(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_523(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ ar_4 <= 2 /\ 0 < ar_1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_5 /\ ar_1 <= ar_6 ]
(Comp: ?, Cost: 6) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 <= ar_3 ]
(Comp: ?, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(0, ar_1, 0, 0, 0, 0, ar_2, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: ?, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 <= static'3 /\ 0 < ar_0 /\ 0 <= i4' /\ 0 <= ar_1 /\ ar_0 <= static'3 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ -static'3 <= 0 /\ 0 <= static'2 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 /\ i4' < ar_0 ]
(Comp: ?, Cost: 15) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3643', ar_1, static'7)) [ ar_0 < ar_1 /\ 0 < ar_2 /\ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= i3524' /\ ar_2 <= ar_6 /\ 0 <= ar_4 /\ static'7 <= ar_6 + i3524' /\ 0 <= ar_1 /\ ar_0 + 1 = i3524' /\ 1 <= ar_1 /\ i3524' <= static'7 /\ 1 <= i3524' /\ 0 <= i3643' /\ 0 <= ar_3 /\ i3643' <= o2994' /\ -static'7 <= i3524' /\ 0 <= ar_0 /\ 0 < o2994' /\ 0 <= static'7 /\ -ar_6 <= ar_0 /\ o2994' < ar_2 ]
(Comp: ?, Cost: 0) main_Load_1702(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_201(ar_0, ar_1, i13', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 <= i13' /\ 0 < ar_0 /\ 0 < ar_1 /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i13' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ 0 <= static'4 /\ static'4 <= ar_2 + 1 /\ ar_1 <= ar_2 ]
(Comp: ?, Cost: 33) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, i4218', ar_0 + 1, ar_1, static'6, arityPad)) [ i4351' < i4488' /\ 0 <= i4218' /\ 3*i4218' = i4398' /\ 0 <= ar_6 /\ ar_0 <= ar_7 /\ 0 <= ar_5 /\ 1 <= i4090' /\ 0 <= i4465' /\ 0 <= i4090' /\ ar_2 <= ar_7 /\ 0 < ar_2 /\ static'6 <= ar_7 + i4090' /\ 0 <= ar_1 /\ 1 <= ar_1 /\ ar_0 < ar_1 /\ 0 <= i4398' /\ 0 < o3406' /\ 3*ar_4 = i4300' /\ i4398' - i4465' = i4488' /\ 0 <= ar_3 /\ 2*ar_3 = i4336' /\ i4218' <= o3406' /\ 0 <= i4300' /\ 0 <= ar_7 /\ -ar_7 <= ar_0 /\ 0 <= i4336' /\ 0 <= ar_4 /\ 2*ar_6 = i4465' /\ ar_0 + 1 = i4090' /\ 0 <= ar_0 /\ i4300' - i4336' = i4351' /\ o3406' < ar_2 ]
(Comp: ?, Cost: 13) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, i419', ar_5 + 1, ar_1, static'8, arityPad)) [ 0 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ i330' <= 3 /\ ar_5 <= 2 /\ 0 < ar_2 /\ 0 <= ar_4 /\ ar_5 <= ar_6 /\ 1 <= i330' /\ 0 <= ar_5 /\ 0 <= i419' /\ 0 <= ar_6 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= i330' /\ i419' <= o334' /\ static'8 <= ar_6 + i330' /\ o334' < ar_2 /\ ar_0 <= 2 /\ ar_2 <= ar_6 /\ -ar_6 <= ar_5 /\ 0 < o334' /\ ar_5 + 1 = i330' ]
(Comp: ?, Cost: 6) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 <= ar_2 /\ -ar_3 <= 1 /\ 0 < ar_1 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: ?, Cost: 15) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(2, ar_1, ar_2, i150', 2, ar_0, static'5, arityPad)) [ ar_1 <= ar_3 /\ 0 <= ar_2 /\ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= i150' /\ 2 <= ar_0 /\ 1 <= ar_3 /\ 0 < o97' /\ 2 <= static'5 /\ i150' <= o97' /\ 0 <= static'5 /\ 0 <= ar_3 /\ o97' < ar_1 /\ -ar_3 <= 1 ]
(Comp: ?, Cost: 24) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, 0, ar_0, ar_1, ar_7, arityPad)) [ i4203' < i4301' /\ 0 <= ar_0 /\ 3*ar_4 = i4045' /\ 0 <= ar_6 /\ 0 <= i4045' /\ 0 <= ar_5 /\ 2*ar_3 = i4153' /\ 2*ar_6 = i4299' /\ 0 < ar_2 /\ 0 <= i4299' /\ 0 <= ar_1 /\ i4301' <= 0 /\ 0 <= ar_3 /\ -i4299' = i4301' /\ i4045' - i4153' = i4203' /\ 0 <= ar_4 /\ ar_1 <= ar_0 /\ 0 <= i4153' ]
(Comp: ?, Cost: 6) main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1945(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 < ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_6 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(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_2(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: 2) random_FieldAccess_1996(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2000(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_7 /\ 0 <= ar_2 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 < ar_1 ]
(Comp: 2, Cost: 0) random_FieldAccess_312(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_5 /\ ar_5 <= 1 /\ 0 <= ar_3 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_0 <= 2 /\ 0 < ar_1 /\ ar_3 = 0 /\ ar_0 <= 1 /\ 0 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 10) main_ConstantStackPush_2158(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_2, ar_3, ar_1 - i4595' + 2*ar_2, ar_4, ar_5, ar_6, arityPad)) [ 2*ar_2 = i4596' /\ 0 <= ar_2 /\ 0 <= i4595' /\ 0 < ar_0 /\ 0 <= i4596' /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ i4595' - i4596' = i4597' /\ 3*ar_3 = i4595' /\ ar_1 - i4597' = i4598' ]
(Comp: 3, Cost: 4) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_1 <= ar_0 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_0 ]
(Comp: 3, Cost: 2) random_FieldAccess_515(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_523(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ ar_4 <= 2 /\ 0 < ar_1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_5 /\ ar_1 <= ar_6 ]
(Comp: ?, Cost: 6) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 <= ar_3 ]
(Comp: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(0, ar_1, 0, 0, 0, 0, ar_2, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 <= static'3 /\ 0 < ar_0 /\ 0 <= i4' /\ 0 <= ar_1 /\ ar_0 <= static'3 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ -static'3 <= 0 /\ 0 <= static'2 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 /\ i4' < ar_0 ]
(Comp: ?, Cost: 15) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3643', ar_1, static'7)) [ ar_0 < ar_1 /\ 0 < ar_2 /\ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= i3524' /\ ar_2 <= ar_6 /\ 0 <= ar_4 /\ static'7 <= ar_6 + i3524' /\ 0 <= ar_1 /\ ar_0 + 1 = i3524' /\ 1 <= ar_1 /\ i3524' <= static'7 /\ 1 <= i3524' /\ 0 <= i3643' /\ 0 <= ar_3 /\ i3643' <= o2994' /\ -static'7 <= i3524' /\ 0 <= ar_0 /\ 0 < o2994' /\ 0 <= static'7 /\ -ar_6 <= ar_0 /\ o2994' < ar_2 ]
(Comp: 6, Cost: 0) main_Load_1702(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_201(ar_0, ar_1, i13', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 <= i13' /\ 0 < ar_0 /\ 0 < ar_1 /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i13' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ 0 <= static'4 /\ static'4 <= ar_2 + 1 /\ ar_1 <= ar_2 ]
(Comp: ?, Cost: 33) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, i4218', ar_0 + 1, ar_1, static'6, arityPad)) [ i4351' < i4488' /\ 0 <= i4218' /\ 3*i4218' = i4398' /\ 0 <= ar_6 /\ ar_0 <= ar_7 /\ 0 <= ar_5 /\ 1 <= i4090' /\ 0 <= i4465' /\ 0 <= i4090' /\ ar_2 <= ar_7 /\ 0 < ar_2 /\ static'6 <= ar_7 + i4090' /\ 0 <= ar_1 /\ 1 <= ar_1 /\ ar_0 < ar_1 /\ 0 <= i4398' /\ 0 < o3406' /\ 3*ar_4 = i4300' /\ i4398' - i4465' = i4488' /\ 0 <= ar_3 /\ 2*ar_3 = i4336' /\ i4218' <= o3406' /\ 0 <= i4300' /\ 0 <= ar_7 /\ -ar_7 <= ar_0 /\ 0 <= i4336' /\ 0 <= ar_4 /\ 2*ar_6 = i4465' /\ ar_0 + 1 = i4090' /\ 0 <= ar_0 /\ i4300' - i4336' = i4351' /\ o3406' < ar_2 ]
(Comp: 3, Cost: 13) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, i419', ar_5 + 1, ar_1, static'8, arityPad)) [ 0 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ i330' <= 3 /\ ar_5 <= 2 /\ 0 < ar_2 /\ 0 <= ar_4 /\ ar_5 <= ar_6 /\ 1 <= i330' /\ 0 <= ar_5 /\ 0 <= i419' /\ 0 <= ar_6 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= i330' /\ i419' <= o334' /\ static'8 <= ar_6 + i330' /\ o334' < ar_2 /\ ar_0 <= 2 /\ ar_2 <= ar_6 /\ -ar_6 <= ar_5 /\ 0 < o334' /\ ar_5 + 1 = i330' ]
(Comp: 1, Cost: 6) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 <= ar_2 /\ -ar_3 <= 1 /\ 0 < ar_1 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 15) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(2, ar_1, ar_2, i150', 2, ar_0, static'5, arityPad)) [ ar_1 <= ar_3 /\ 0 <= ar_2 /\ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= i150' /\ 2 <= ar_0 /\ 1 <= ar_3 /\ 0 < o97' /\ 2 <= static'5 /\ i150' <= o97' /\ 0 <= static'5 /\ 0 <= ar_3 /\ o97' < ar_1 /\ -ar_3 <= 1 ]
(Comp: ?, Cost: 24) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, 0, ar_0, ar_1, ar_7, arityPad)) [ i4203' < i4301' /\ 0 <= ar_0 /\ 3*ar_4 = i4045' /\ 0 <= ar_6 /\ 0 <= i4045' /\ 0 <= ar_5 /\ 2*ar_3 = i4153' /\ 2*ar_6 = i4299' /\ 0 < ar_2 /\ 0 <= i4299' /\ 0 <= ar_1 /\ i4301' <= 0 /\ 0 <= ar_3 /\ -i4299' = i4301' /\ i4045' - i4153' = i4203' /\ 0 <= ar_4 /\ ar_1 <= ar_0 /\ 0 <= i4153' ]
(Comp: ?, Cost: 6) main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1945(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 < ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_6 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(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_2(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(random_FieldAccess_1996) = -V_1 + V_7
Pol(random_LT_2000) = -V_1 + V_2
Pol(random_FieldAccess_312) = V_6
Pol(random_FieldAccess_515) = V_6
Pol(main_ConstantStackPush_2158) = -V_5 + V_6
Pol(main_Load_1935) = -V_5 + V_6
Pol(random_LT_523) = V_2
Pol(main_Load_1702) = V_6
Pol(random_LT_1945) = -V_1 + V_2
Pol(random_LT_74) = V_1
Pol(main_Load_2) = V_1 - 1
Pol(random_LT_201) = V_1
Pol(koat_start) = V_1 - 1
orients all transitions weakly and the transitions
random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, i4218', ar_0 + 1, ar_1, static'6, arityPad)) [ i4351' < i4488' /\ 0 <= i4218' /\ 3*i4218' = i4398' /\ 0 <= ar_6 /\ ar_0 <= ar_7 /\ 0 <= ar_5 /\ 1 <= i4090' /\ 0 <= i4465' /\ 0 <= i4090' /\ ar_2 <= ar_7 /\ 0 < ar_2 /\ static'6 <= ar_7 + i4090' /\ 0 <= ar_1 /\ 1 <= ar_1 /\ ar_0 < ar_1 /\ 0 <= i4398' /\ 0 < o3406' /\ 3*ar_4 = i4300' /\ i4398' - i4465' = i4488' /\ 0 <= ar_3 /\ 2*ar_3 = i4336' /\ i4218' <= o3406' /\ 0 <= i4300' /\ 0 <= ar_7 /\ -ar_7 <= ar_0 /\ 0 <= i4336' /\ 0 <= ar_4 /\ 2*ar_6 = i4465' /\ ar_0 + 1 = i4090' /\ 0 <= ar_0 /\ i4300' - i4336' = i4351' /\ o3406' < ar_2 ]
random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3643', ar_1, static'7)) [ ar_0 < ar_1 /\ 0 < ar_2 /\ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= i3524' /\ ar_2 <= ar_6 /\ 0 <= ar_4 /\ static'7 <= ar_6 + i3524' /\ 0 <= ar_1 /\ ar_0 + 1 = i3524' /\ 1 <= ar_1 /\ i3524' <= static'7 /\ 1 <= i3524' /\ 0 <= i3643' /\ 0 <= ar_3 /\ i3643' <= o2994' /\ -static'7 <= i3524' /\ 0 <= ar_0 /\ 0 < o2994' /\ 0 <= static'7 /\ -ar_6 <= ar_0 /\ o2994' < ar_2 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 2) random_FieldAccess_1996(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2000(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_7 /\ 0 <= ar_2 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 < ar_1 ]
(Comp: 2, Cost: 0) random_FieldAccess_312(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_5 /\ ar_5 <= 1 /\ 0 <= ar_3 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_0 <= 2 /\ 0 < ar_1 /\ ar_3 = 0 /\ ar_0 <= 1 /\ 0 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 10) main_ConstantStackPush_2158(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_2, ar_3, ar_1 - i4595' + 2*ar_2, ar_4, ar_5, ar_6, arityPad)) [ 2*ar_2 = i4596' /\ 0 <= ar_2 /\ 0 <= i4595' /\ 0 < ar_0 /\ 0 <= i4596' /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ i4595' - i4596' = i4597' /\ 3*ar_3 = i4595' /\ ar_1 - i4597' = i4598' ]
(Comp: 3, Cost: 4) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_1 <= ar_0 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_0 ]
(Comp: 3, Cost: 2) random_FieldAccess_515(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_523(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ ar_4 <= 2 /\ 0 < ar_1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_5 /\ ar_1 <= ar_6 ]
(Comp: ?, Cost: 6) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 <= ar_3 ]
(Comp: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(0, ar_1, 0, 0, 0, 0, ar_2, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 <= static'3 /\ 0 < ar_0 /\ 0 <= i4' /\ 0 <= ar_1 /\ ar_0 <= static'3 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ -static'3 <= 0 /\ 0 <= static'2 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 /\ i4' < ar_0 ]
(Comp: ar_0 + 1, Cost: 15) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3643', ar_1, static'7)) [ ar_0 < ar_1 /\ 0 < ar_2 /\ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= i3524' /\ ar_2 <= ar_6 /\ 0 <= ar_4 /\ static'7 <= ar_6 + i3524' /\ 0 <= ar_1 /\ ar_0 + 1 = i3524' /\ 1 <= ar_1 /\ i3524' <= static'7 /\ 1 <= i3524' /\ 0 <= i3643' /\ 0 <= ar_3 /\ i3643' <= o2994' /\ -static'7 <= i3524' /\ 0 <= ar_0 /\ 0 < o2994' /\ 0 <= static'7 /\ -ar_6 <= ar_0 /\ o2994' < ar_2 ]
(Comp: 6, Cost: 0) main_Load_1702(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_201(ar_0, ar_1, i13', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 <= i13' /\ 0 < ar_0 /\ 0 < ar_1 /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i13' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ 0 <= static'4 /\ static'4 <= ar_2 + 1 /\ ar_1 <= ar_2 ]
(Comp: ar_0 + 1, Cost: 33) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, i4218', ar_0 + 1, ar_1, static'6, arityPad)) [ i4351' < i4488' /\ 0 <= i4218' /\ 3*i4218' = i4398' /\ 0 <= ar_6 /\ ar_0 <= ar_7 /\ 0 <= ar_5 /\ 1 <= i4090' /\ 0 <= i4465' /\ 0 <= i4090' /\ ar_2 <= ar_7 /\ 0 < ar_2 /\ static'6 <= ar_7 + i4090' /\ 0 <= ar_1 /\ 1 <= ar_1 /\ ar_0 < ar_1 /\ 0 <= i4398' /\ 0 < o3406' /\ 3*ar_4 = i4300' /\ i4398' - i4465' = i4488' /\ 0 <= ar_3 /\ 2*ar_3 = i4336' /\ i4218' <= o3406' /\ 0 <= i4300' /\ 0 <= ar_7 /\ -ar_7 <= ar_0 /\ 0 <= i4336' /\ 0 <= ar_4 /\ 2*ar_6 = i4465' /\ ar_0 + 1 = i4090' /\ 0 <= ar_0 /\ i4300' - i4336' = i4351' /\ o3406' < ar_2 ]
(Comp: 3, Cost: 13) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, i419', ar_5 + 1, ar_1, static'8, arityPad)) [ 0 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ i330' <= 3 /\ ar_5 <= 2 /\ 0 < ar_2 /\ 0 <= ar_4 /\ ar_5 <= ar_6 /\ 1 <= i330' /\ 0 <= ar_5 /\ 0 <= i419' /\ 0 <= ar_6 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= i330' /\ i419' <= o334' /\ static'8 <= ar_6 + i330' /\ o334' < ar_2 /\ ar_0 <= 2 /\ ar_2 <= ar_6 /\ -ar_6 <= ar_5 /\ 0 < o334' /\ ar_5 + 1 = i330' ]
(Comp: 1, Cost: 6) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 <= ar_2 /\ -ar_3 <= 1 /\ 0 < ar_1 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 15) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(2, ar_1, ar_2, i150', 2, ar_0, static'5, arityPad)) [ ar_1 <= ar_3 /\ 0 <= ar_2 /\ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= i150' /\ 2 <= ar_0 /\ 1 <= ar_3 /\ 0 < o97' /\ 2 <= static'5 /\ i150' <= o97' /\ 0 <= static'5 /\ 0 <= ar_3 /\ o97' < ar_1 /\ -ar_3 <= 1 ]
(Comp: ?, Cost: 24) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, 0, ar_0, ar_1, ar_7, arityPad)) [ i4203' < i4301' /\ 0 <= ar_0 /\ 3*ar_4 = i4045' /\ 0 <= ar_6 /\ 0 <= i4045' /\ 0 <= ar_5 /\ 2*ar_3 = i4153' /\ 2*ar_6 = i4299' /\ 0 < ar_2 /\ 0 <= i4299' /\ 0 <= ar_1 /\ i4301' <= 0 /\ 0 <= ar_3 /\ -i4299' = i4301' /\ i4045' - i4153' = i4203' /\ 0 <= ar_4 /\ ar_1 <= ar_0 /\ 0 <= i4153' ]
(Comp: ?, Cost: 6) main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1945(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 < ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_6 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(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_2(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(random_FieldAccess_1996) = 2*V_3 - 3*V_4
Pol(random_LT_2000) = 2*V_4 - 3*V_5
Pol(random_FieldAccess_312) = 2*V_3
Pol(random_FieldAccess_515) = 2*V_3
Pol(main_ConstantStackPush_2158) = 2*V_3 - 3*V_4
Pol(main_Load_1935) = 2*V_2 - 3*V_3
Pol(random_LT_523) = 2*V_4
Pol(main_Load_1702) = 2*V_2
Pol(random_LT_1945) = 2*V_4 - 3*V_5
Pol(random_LT_74) = 2*V_2 - 2
Pol(main_Load_2) = 2*V_1 - 2
Pol(random_LT_201) = 2*V_3
Pol(koat_start) = 2*V_1 - 2
orients all transitions weakly and the transition
random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, 0, ar_0, ar_1, ar_7, arityPad)) [ i4203' < i4301' /\ 0 <= ar_0 /\ 3*ar_4 = i4045' /\ 0 <= ar_6 /\ 0 <= i4045' /\ 0 <= ar_5 /\ 2*ar_3 = i4153' /\ 2*ar_6 = i4299' /\ 0 < ar_2 /\ 0 <= i4299' /\ 0 <= ar_1 /\ i4301' <= 0 /\ 0 <= ar_3 /\ -i4299' = i4301' /\ i4045' - i4153' = i4203' /\ 0 <= ar_4 /\ ar_1 <= ar_0 /\ 0 <= i4153' ]
strictly and produces the following problem:
4: T:
(Comp: ?, Cost: 2) random_FieldAccess_1996(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2000(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_7 /\ 0 <= ar_2 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 < ar_1 ]
(Comp: 2, Cost: 0) random_FieldAccess_312(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_5 /\ ar_5 <= 1 /\ 0 <= ar_3 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_0 <= 2 /\ 0 < ar_1 /\ ar_3 = 0 /\ ar_0 <= 1 /\ 0 <= ar_0 /\ 0 <= ar_4 ]
(Comp: ?, Cost: 10) main_ConstantStackPush_2158(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_2, ar_3, ar_1 - i4595' + 2*ar_2, ar_4, ar_5, ar_6, arityPad)) [ 2*ar_2 = i4596' /\ 0 <= ar_2 /\ 0 <= i4595' /\ 0 < ar_0 /\ 0 <= i4596' /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ i4595' - i4596' = i4597' /\ 3*ar_3 = i4595' /\ ar_1 - i4597' = i4598' ]
(Comp: 3, Cost: 4) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_1 <= ar_0 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_0 ]
(Comp: 3, Cost: 2) random_FieldAccess_515(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_523(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ ar_4 <= 2 /\ 0 < ar_1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_5 /\ ar_1 <= ar_6 ]
(Comp: ?, Cost: 6) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 <= ar_3 ]
(Comp: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(0, ar_1, 0, 0, 0, 0, ar_2, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 <= static'3 /\ 0 < ar_0 /\ 0 <= i4' /\ 0 <= ar_1 /\ ar_0 <= static'3 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ -static'3 <= 0 /\ 0 <= static'2 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 /\ i4' < ar_0 ]
(Comp: ar_0 + 1, Cost: 15) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3643', ar_1, static'7)) [ ar_0 < ar_1 /\ 0 < ar_2 /\ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= i3524' /\ ar_2 <= ar_6 /\ 0 <= ar_4 /\ static'7 <= ar_6 + i3524' /\ 0 <= ar_1 /\ ar_0 + 1 = i3524' /\ 1 <= ar_1 /\ i3524' <= static'7 /\ 1 <= i3524' /\ 0 <= i3643' /\ 0 <= ar_3 /\ i3643' <= o2994' /\ -static'7 <= i3524' /\ 0 <= ar_0 /\ 0 < o2994' /\ 0 <= static'7 /\ -ar_6 <= ar_0 /\ o2994' < ar_2 ]
(Comp: 6, Cost: 0) main_Load_1702(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_201(ar_0, ar_1, i13', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 <= i13' /\ 0 < ar_0 /\ 0 < ar_1 /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i13' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ 0 <= static'4 /\ static'4 <= ar_2 + 1 /\ ar_1 <= ar_2 ]
(Comp: ar_0 + 1, Cost: 33) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, i4218', ar_0 + 1, ar_1, static'6, arityPad)) [ i4351' < i4488' /\ 0 <= i4218' /\ 3*i4218' = i4398' /\ 0 <= ar_6 /\ ar_0 <= ar_7 /\ 0 <= ar_5 /\ 1 <= i4090' /\ 0 <= i4465' /\ 0 <= i4090' /\ ar_2 <= ar_7 /\ 0 < ar_2 /\ static'6 <= ar_7 + i4090' /\ 0 <= ar_1 /\ 1 <= ar_1 /\ ar_0 < ar_1 /\ 0 <= i4398' /\ 0 < o3406' /\ 3*ar_4 = i4300' /\ i4398' - i4465' = i4488' /\ 0 <= ar_3 /\ 2*ar_3 = i4336' /\ i4218' <= o3406' /\ 0 <= i4300' /\ 0 <= ar_7 /\ -ar_7 <= ar_0 /\ 0 <= i4336' /\ 0 <= ar_4 /\ 2*ar_6 = i4465' /\ ar_0 + 1 = i4090' /\ 0 <= ar_0 /\ i4300' - i4336' = i4351' /\ o3406' < ar_2 ]
(Comp: 3, Cost: 13) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, i419', ar_5 + 1, ar_1, static'8, arityPad)) [ 0 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ i330' <= 3 /\ ar_5 <= 2 /\ 0 < ar_2 /\ 0 <= ar_4 /\ ar_5 <= ar_6 /\ 1 <= i330' /\ 0 <= ar_5 /\ 0 <= i419' /\ 0 <= ar_6 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= i330' /\ i419' <= o334' /\ static'8 <= ar_6 + i330' /\ o334' < ar_2 /\ ar_0 <= 2 /\ ar_2 <= ar_6 /\ -ar_6 <= ar_5 /\ 0 < o334' /\ ar_5 + 1 = i330' ]
(Comp: 1, Cost: 6) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 <= ar_2 /\ -ar_3 <= 1 /\ 0 < ar_1 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 15) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(2, ar_1, ar_2, i150', 2, ar_0, static'5, arityPad)) [ ar_1 <= ar_3 /\ 0 <= ar_2 /\ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= i150' /\ 2 <= ar_0 /\ 1 <= ar_3 /\ 0 < o97' /\ 2 <= static'5 /\ i150' <= o97' /\ 0 <= static'5 /\ 0 <= ar_3 /\ o97' < ar_1 /\ -ar_3 <= 1 ]
(Comp: 2*ar_0 + 2, Cost: 24) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, 0, ar_0, ar_1, ar_7, arityPad)) [ i4203' < i4301' /\ 0 <= ar_0 /\ 3*ar_4 = i4045' /\ 0 <= ar_6 /\ 0 <= i4045' /\ 0 <= ar_5 /\ 2*ar_3 = i4153' /\ 2*ar_6 = i4299' /\ 0 < ar_2 /\ 0 <= i4299' /\ 0 <= ar_1 /\ i4301' <= 0 /\ 0 <= ar_3 /\ -i4299' = i4301' /\ i4045' - i4153' = i4203' /\ 0 <= ar_4 /\ ar_1 <= ar_0 /\ 0 <= i4153' ]
(Comp: ?, Cost: 6) main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1945(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 < ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_6 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(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_2(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: 4*ar_0 + 10, Cost: 2) random_FieldAccess_1996(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2000(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_0 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_7 /\ 0 <= ar_2 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 < ar_1 ]
(Comp: 2, Cost: 0) random_FieldAccess_312(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_5 /\ ar_5 <= 1 /\ 0 <= ar_3 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_0 <= 2 /\ 0 < ar_1 /\ ar_3 = 0 /\ ar_0 <= 1 /\ 0 <= ar_0 /\ 0 <= ar_4 ]
(Comp: 3*ar_0 + 3, Cost: 10) main_ConstantStackPush_2158(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_2, ar_3, ar_1 - i4595' + 2*ar_2, ar_4, ar_5, ar_6, arityPad)) [ 2*ar_2 = i4596' /\ 0 <= ar_2 /\ 0 <= i4595' /\ 0 < ar_0 /\ 0 <= i4596' /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ i4595' - i4596' = i4597' /\ 3*ar_3 = i4595' /\ ar_1 - i4597' = i4598' ]
(Comp: 3, Cost: 4) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_1 <= ar_0 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 <= ar_0 ]
(Comp: 3, Cost: 2) random_FieldAccess_515(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_523(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ 0 <= ar_2 /\ ar_4 <= 2 /\ 0 < ar_1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 <= ar_5 /\ ar_1 <= ar_6 ]
(Comp: 3*ar_0 + 9, Cost: 6) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= ar_4 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 <= ar_3 ]
(Comp: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(0, ar_1, 0, 0, 0, 0, ar_2, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad, arityPad)) [ 0 <= static'3 /\ 0 < ar_0 /\ 0 <= i4' /\ 0 <= ar_1 /\ ar_0 <= static'3 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ -static'3 <= 0 /\ 0 <= static'2 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 /\ i4' < ar_0 ]
(Comp: ar_0 + 1, Cost: 15) random_LT_1945(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_1996(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3643', ar_1, static'7)) [ ar_0 < ar_1 /\ 0 < ar_2 /\ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_6 /\ 0 <= i3524' /\ ar_2 <= ar_6 /\ 0 <= ar_4 /\ static'7 <= ar_6 + i3524' /\ 0 <= ar_1 /\ ar_0 + 1 = i3524' /\ 1 <= ar_1 /\ i3524' <= static'7 /\ 1 <= i3524' /\ 0 <= i3643' /\ 0 <= ar_3 /\ i3643' <= o2994' /\ -static'7 <= i3524' /\ 0 <= ar_0 /\ 0 < o2994' /\ 0 <= static'7 /\ -ar_6 <= ar_0 /\ o2994' < ar_2 ]
(Comp: 6, Cost: 0) main_Load_1702(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 < ar_0 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_201(ar_0, ar_1, i13', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 <= i13' /\ 0 < ar_0 /\ 0 < ar_1 /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i13' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ 0 <= static'4 /\ static'4 <= ar_2 + 1 /\ ar_1 <= ar_2 ]
(Comp: ar_0 + 1, Cost: 33) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, i4218', ar_0 + 1, ar_1, static'6, arityPad)) [ i4351' < i4488' /\ 0 <= i4218' /\ 3*i4218' = i4398' /\ 0 <= ar_6 /\ ar_0 <= ar_7 /\ 0 <= ar_5 /\ 1 <= i4090' /\ 0 <= i4465' /\ 0 <= i4090' /\ ar_2 <= ar_7 /\ 0 < ar_2 /\ static'6 <= ar_7 + i4090' /\ 0 <= ar_1 /\ 1 <= ar_1 /\ ar_0 < ar_1 /\ 0 <= i4398' /\ 0 < o3406' /\ 3*ar_4 = i4300' /\ i4398' - i4465' = i4488' /\ 0 <= ar_3 /\ 2*ar_3 = i4336' /\ i4218' <= o3406' /\ 0 <= i4300' /\ 0 <= ar_7 /\ -ar_7 <= ar_0 /\ 0 <= i4336' /\ 0 <= ar_4 /\ 2*ar_6 = i4465' /\ ar_0 + 1 = i4090' /\ 0 <= ar_0 /\ i4300' - i4336' = i4351' /\ o3406' < ar_2 ]
(Comp: 3, Cost: 13) random_LT_523(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1702(ar_2, ar_3, ar_4, i419', ar_5 + 1, ar_1, static'8, arityPad)) [ 0 <= ar_0 /\ 0 <= ar_3 /\ ar_0 < ar_1 /\ i330' <= 3 /\ ar_5 <= 2 /\ 0 < ar_2 /\ 0 <= ar_4 /\ ar_5 <= ar_6 /\ 1 <= i330' /\ 0 <= ar_5 /\ 0 <= i419' /\ 0 <= ar_6 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= i330' /\ i419' <= o334' /\ static'8 <= ar_6 + i330' /\ o334' < ar_2 /\ ar_0 <= 2 /\ ar_2 <= ar_6 /\ -ar_6 <= ar_5 /\ 0 < o334' /\ ar_5 + 1 = i330' ]
(Comp: 1, Cost: 6) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_312(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 <= ar_2 /\ -ar_3 <= 1 /\ 0 < ar_1 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 15) random_LT_201(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_515(2, ar_1, ar_2, i150', 2, ar_0, static'5, arityPad)) [ ar_1 <= ar_3 /\ 0 <= ar_2 /\ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= i150' /\ 2 <= ar_0 /\ 1 <= ar_3 /\ 0 < o97' /\ 2 <= static'5 /\ i150' <= o97' /\ 0 <= static'5 /\ 0 <= ar_3 /\ o97' < ar_1 /\ -ar_3 <= 1 ]
(Comp: 2*ar_0 + 2, Cost: 24) random_LT_2000(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_ConstantStackPush_2158(ar_2, ar_5, ar_6, 0, ar_0, ar_1, ar_7, arityPad)) [ i4203' < i4301' /\ 0 <= ar_0 /\ 3*ar_4 = i4045' /\ 0 <= ar_6 /\ 0 <= i4045' /\ 0 <= ar_5 /\ 2*ar_3 = i4153' /\ 2*ar_6 = i4299' /\ 0 < ar_2 /\ 0 <= i4299' /\ 0 <= ar_1 /\ i4301' <= 0 /\ 0 <= ar_3 /\ -i4299' = i4301' /\ i4045' - i4153' = i4203' /\ 0 <= ar_4 /\ ar_1 <= ar_0 /\ 0 <= i4153' ]
(Comp: 3*ar_0 + 9, Cost: 6) main_Load_1935(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1945(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 < ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_6 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(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_2(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 170*ar_0 + 387

Time: 1.376 sec (SMT: 1.077 sec)

(18) BOUNDS(CONSTANT, 387 + 170 * |#0|)

(19) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(185)) transformation)

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

(20) Obligation:

Set of 246 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

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

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

(22) Obligation:

IntTrs with 246 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(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_14(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_14(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_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(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_21(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_29(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_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_33(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_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_38(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_41(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_41(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_46(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_46(o2, env, static) -{1,1}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_56(o2, env, static) -{0,0}> main_Load_57(o2, env, static) :|: 0 < o2
main_Load_57(o2, env, static) -{0,0}> main_Load_58(o2, env, static) :|: 0 < o2
main_Load_58(o2, env, static) -{1,1}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> main_FieldAccess_60(o2, env, static) :|: 0 < o2
main_FieldAccess_60(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(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_InvokeMethod_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_66(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_67(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_69(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_69(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_70(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_70(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_71(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_71(iconst_0, a6, i4, env, static) -{1,1}> random_LT_74(iconst_0, i4, a6, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6
random_LT_74(iconst_0, iconst_0, a6, env, static) -{0,0}> random_LT_75(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_74(iconst_0, i8, a6, env, static) -{0,0}> random_LT_76(iconst_0, i8, a6, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8
random_LT_75(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_78(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_LT_76(iconst_0, i8, a6, env, static) -{1,1}> random_FieldAccess_80(a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && iconst_0 < i8
random_ConstantStackPush_78(a6, iconst_0, env, static) -{1,1}> random_Return_82(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_80(a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_85(a6, iconst_0, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_Return_82(iconst_0, a6, env, static) -{1,1}> main_Store_87(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_85(a6, iconst_0, i8, env, static) -{1,1}> random_ArrayAccess_89(a6, iconst_0, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_Store_87(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_90(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ArrayAccess_89(a6, iconst_0, i8, env, static) -{1,1}> random_Store_93(o6, a6, iconst_0, i8, env, static) :|: o6 < a6 && 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
main_InvokeMethod_90(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_95(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Store_93(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_95(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_105(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) -{1,1}> random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 <= o6
random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) -{1,1}> random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_105(iconst_0, a6, env, static) -{1,1}> random_ArrayLength_123(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_ArrayLength_123(iconst_0, a6, env, static) -{1,1}> random_LT_135(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_136(o6, a6, iconst_1, i8, env, static') :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 <= o6
random_LT_135(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_140(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Load_136(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_142(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_ConstantStackPush_140(a6, iconst_0, env, static) -{1,1}> random_Return_143(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_142(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_Return_143(iconst_0, a6, env, static) -{1,1}> main_Store_146(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_147(i13, a6, iconst_1, i8, env, static) :|: 1 <= i8 && i13 <= o22 && 0 < o22 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_Store_146(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_150(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_147(i13, a6, iconst_1, i8, env, static) -{1,1}> main_Store_153(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_InvokeMethod_150(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_157(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_153(a6, i13, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_FieldAccess_157(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_172(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_172(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_312(iconst_0, a6, iconst_0, iconst_0, iconst_0, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a6
random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) -{1,1}> random_LT_201(iconst_1, i8, a6, i13, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 0 <= i13
random_LT_201(iconst_1, iconst_1, a6, i13, env, static) -{0,0}> random_LT_224(iconst_1, a6, i13, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_LT_201(iconst_1, i33, a6, i13, env, static) -{0,0}> random_LT_225(iconst_1, i33, a6, i13, env, static) :|: 2 <= i33 && iconst_1 = 1 && 1 <= i33 && 0 < a6 && 0 <= i13
random_LT_224(iconst_1, a6, i13, env, static) -{1,1}> random_ConstantStackPush_235(a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i13
random_LT_225(iconst_1, i33, a6, i13, env, static) -{1,1}> random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 < a6 && iconst_1 < i33 && 0 <= i13
random_ConstantStackPush_235(a6, i13, iconst_1, env, static) -{1,1}> random_Return_248(iconst_0, a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_Return_248(iconst_0, a6, i13, iconst_1, env, static) -{1,1}> main_Store_256(a6, iconst_0, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
main_Store_256(a6, iconst_0, i13, iconst_1, env, static) -{1,1}> main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) -{1,1}> random_Store_261(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && o97 < a6 && 0 <= i13
main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_Store_261(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && 0 <= i13
random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) -{0,0}> random_FieldAccess_312(iconst_1, a6, i13, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_Load_369(o97, a6, i13, iconst_2, i33, env, static') :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2 && 0 <= i13
random_Load_369(o97, a6, i13, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_388(o97, a6, i13, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(o198, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) :|: 0 < o198 && 2 <= i33 && 0 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(NULL, a6, i13, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) -{1,1}> random_Return_427(i150, a6, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 0 < o198 && 2 <= i33 && i150 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_Return_427(i150, a6, i13, iconst_2, i33, env, static) -{1,1}> main_Store_444(a6, i150, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_Store_444(a6, i150, i13, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) :|: 0 <= i150 && -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= static && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) -{0,0}> random_FieldAccess_515(iconst_2, a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 <= iconst_2 && 0 < a6 && iconst_2 = 2 && 0 <= i33 && 0 <= i13 && iconst_2 <= 2
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_526(i185, i183, a321, i187, i188, i184, env, static) :|: i185 < i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_527(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_LT_526(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) :|: i185 < i183 && 1 <= i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_527(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= a321 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) -{1,1}> random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) -{1,1}> main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) -{1,1}> main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) -{1,1}> random_Store_555(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && o334 < a321 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= iconst_0 && 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_Store_555(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) -{1,1}> random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) -{1,1}> random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187 && i184 + iconst_1 = i330
random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_Load_660(o334, a321, i187, i188, i330, i183, env, static') :|: 1 <= i183 && 0 <= o334 && static' <= static + i330 && 1 <= i330 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187
random_Load_660(o334, a321, i187, i188, i330, i183, env, static) -{1,1}> random_InvokeMethod_686(o334, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= o466 && 0 < o466 && 0 <= i187
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(NULL, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) -{1,1}> random_Return_721(i419, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && i419 <= o466 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 < o466 && 0 <= i187
random_Return_721(i419, a321, i187, i188, i330, i183, env, static) -{1,1}> main_Store_759(a321, i419, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Store_759(a321, i419, i187, i188, i330, i183, env, static) -{1,1}> main_Load_774(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Load_774(a321, i187, i188, i419, i330, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i330 && 0 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && o2994 < a3904 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_1 = 1 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= iconst_0 && 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && iconst_1 = 1 && i3291 + iconst_1 = i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static') :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && static' <= static + i3524 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_InvokeMethod_1972(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= o3184 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: i3643 <= o3184 && 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && i3524 <= static && 0 <= i3292 && -1 * static <= i3524 && 1 <= i3524 && 1 <= i3290 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3524 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= i3699 && 0 <= a4391 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static
random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: o3406 < a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static && 0 <= o3406
main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: iconst_3 * i3293 = i4045 && 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && i3700 + iconst_1 = i4090 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static') :|: 1 <= i3699 && 0 < a4391 && static' <= static + i4090 && 0 <= i3292 && 1 <= i4090 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && iconst_2 * i3292 = i4153 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_InvokeMethod_2050(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= o3406
main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && i4045 - i4153 = i4203 && 0 <= i3701 && 0 <= i3700
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= o3661 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: i4218 <= o3661 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_2 * i3701 = i4299 && iconst_0 = 0 && 0 <= i4299 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_3 * i3293 = i4300 && 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_0 - i4299 = i4301 && 0 < a4391 && iconst_0 = 0 && 0 <= i4299 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_2 * i3292 = i4336 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && i4300 - i4336 = i4351 && 0 <= i4218
main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && iconst_3 * i4218 = i4398
main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= iconst_0 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && iconst_2 * i3701 = i4465 && 0 <= i3701 && 0 <= i4465 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4398 - i4465 = i4488 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i4465 && 0 <= i3701 && 0 <= i4218
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) -{1,1}> main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && 0 <= i4090 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) -{1,1}> main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 * i4581 = i4595 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_2 * i3701 = i4596 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && i4595 - i4596 = i4597 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701 && i3305 - i4597 = i4598
main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{1,1}> main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{0,0}> main_Load_1935(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701

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

obtained
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
by chaining
main_Load_2(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_14(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_14(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_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(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_21(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_29(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_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_33(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_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_38(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_41(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_41(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_46(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_46(o2, env, static) -{1,1}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_56(o2, env, static) -{0,0}> main_Load_57(o2, env, static) :|: 0 < o2
main_Load_57(o2, env, static) -{0,0}> main_Load_58(o2, env, static) :|: 0 < o2
main_Load_58(o2, env, static) -{1,1}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> main_FieldAccess_60(o2, env, static) :|: 0 < o2
main_FieldAccess_60(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(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_InvokeMethod_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_66(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_67(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_69(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_69(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_70(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_70(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_71(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_71(iconst_0, a6, i4, env, static) -{1,1}> random_LT_74(iconst_0, i4, a6, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6

obtained
random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6
by chaining
random_LT_74(iconst_0, i8, a6, env, static) -{0,0}> random_LT_76(iconst_0, i8, a6, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8
random_LT_76(iconst_0, i8, a6, env, static) -{1,1}> random_FieldAccess_80(a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && iconst_0 < i8
random_FieldAccess_80(a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_85(a6, iconst_0, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_FieldAccess_85(a6, iconst_0, i8, env, static) -{1,1}> random_ArrayAccess_89(a6, iconst_0, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_ArrayAccess_89(a6, iconst_0, i8, env, static) -{1,1}> random_Store_93(o6, a6, iconst_0, i8, env, static) :|: o6 < a6 && 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_Store_93(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) -{1,1}> random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 <= o6
random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) -{1,1}> random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_136(o6, a6, iconst_1, i8, env, static') :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 <= o6
random_Load_136(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_142(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6

obtained
random_InvokeMethod_142(o22, a6, 1, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static
by chaining
random_InvokeMethod_142(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_147(i13, a6, iconst_1, i8, env, static) :|: 1 <= i8 && i13 <= o22 && 0 < o22 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_Return_147(i13, a6, iconst_1, i8, env, static) -{1,1}> main_Store_153(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_Store_153(a6, i13, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) -{1,1}> random_LT_201(iconst_1, i8, a6, i13, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 0 <= i13

obtained
random_LT_201(1, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6
by chaining
random_LT_201(iconst_1, i33, a6, i13, env, static) -{0,0}> random_LT_225(iconst_1, i33, a6, i13, env, static) :|: 2 <= i33 && iconst_1 = 1 && 1 <= i33 && 0 < a6 && 0 <= i13
random_LT_225(iconst_1, i33, a6, i13, env, static) -{1,1}> random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 < a6 && iconst_1 < i33 && 0 <= i13
random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) -{1,1}> random_Store_261(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && o97 < a6 && 0 <= i13
random_Store_261(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && 0 <= i13
random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_Load_369(o97, a6, i13, iconst_2, i33, env, static') :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2 && 0 <= i13
random_Load_369(o97, a6, i13, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_388(o97, a6, i13, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13

obtained
random_InvokeMethod_388(o198, a6, i13, 2, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198
by chaining
random_InvokeMethod_388(o198, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) :|: 0 < o198 && 2 <= i33 && 0 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) -{1,1}> random_Return_427(i150, a6, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 0 < o198 && 2 <= i33 && i150 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_Return_427(i150, a6, i13, iconst_2, i33, env, static) -{1,1}> main_Store_444(a6, i150, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_Store_444(a6, i150, i13, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) :|: 0 <= i150 && -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= static && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) -{0,0}> random_FieldAccess_515(iconst_2, a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 <= iconst_2 && 0 < a6 && iconst_2 = 2 && 0 <= i33 && 0 <= i13 && iconst_2 <= 2

obtained
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
by chaining
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187

obtained
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
by chaining
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_527(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_LT_527(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) -{1,1}> random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) -{1,1}> main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) -{1,1}> main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= iconst_0 && 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187

obtained
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
by chaining
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
by chaining
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= iconst_0 && 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
by chaining
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= i3699 && 0 <= a4391 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

obtained
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, i4203', i4301', i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
by chaining
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: iconst_3 * i3293 = i4045 && 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && iconst_2 * i3292 = i4153 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && i4045 - i4153 = i4203 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_2 * i3701 = i4299 && iconst_0 = 0 && 0 <= i4299 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_0 - i4299 = i4301 && 0 < a4391 && iconst_0 = 0 && 0 <= i4299 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

obtained
main_LT_2084(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0
by chaining
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= iconst_0 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

obtained
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
by chaining
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) -{1,1}> main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 * i4581 = i4595 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_2 * i3701 = i4596 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && i4595 - i4596 = i4597 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701 && i3305 - i4597 = i4598
main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{1,1}> main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{0,0}> main_Load_1935(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701

obtained
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
by chaining
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static

obtained
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i4090', i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
by chaining
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: o3406 < a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static && 0 <= o3406
random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && i3700 + iconst_1 = i4090 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static') :|: 1 <= i3699 && 0 < a4391 && static' <= static + i4090 && 0 <= i3292 && 1 <= i4090 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_InvokeMethod_2050(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= o3406

obtained
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, i4351', i4488', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
by chaining
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= o3661 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: i4218 <= o3661 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_3 * i3293 = i4300 && 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_2 * i3292 = i4336 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && i4300 - i4336 = i4351 && 0 <= i4218
main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && iconst_3 * i4218 = i4398
main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && iconst_2 * i3701 = i4465 && 0 <= i3701 && 0 <= i4465 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4398 - i4465 = i4488 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i4465 && 0 <= i3701 && 0 <= i4218

obtained
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699
by chaining
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) -{1,1}> main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && 0 <= i4090 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218

obtained
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
by chaining
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3524', i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
by chaining
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && o2994 < a3904 && 0 <= i3305 && 0 < a3904
random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_1 = 1 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && iconst_1 = 1 && i3291 + iconst_1 = i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static') :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && static' <= static + i3524 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_InvokeMethod_1972(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
by chaining
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= o3184 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: i3643 <= o3184 && 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && i3524 <= static && 0 <= i3292 && -1 * static <= i3524 && 1 <= i3524 && 1 <= i3290 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3524 && 0 <= i3305 && 0 < a3904

obtained
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
by chaining
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_526(i185, i183, a321, i187, i188, i184, env, static) :|: i185 < i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_526(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) :|: i185 < i183 && 1 <= i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= a321 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184

obtained
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i330', i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
by chaining
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) -{1,1}> random_Store_555(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && o334 < a321 && 0 < a321 && i184 <= 2 && 0 <= i187
random_Store_555(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) -{1,1}> random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) -{1,1}> random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187 && i184 + iconst_1 = i330
random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_Load_660(o334, a321, i187, i188, i330, i183, env, static') :|: 1 <= i183 && 0 <= o334 && static' <= static + i330 && 1 <= i330 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187
random_Load_660(o334, a321, i187, i188, i330, i183, env, static) -{1,1}> random_InvokeMethod_686(o334, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187

obtained
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
by chaining
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= o466 && 0 < o466 && 0 <= i187
random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) -{1,1}> random_Return_721(i419, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && i419 <= o466 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 < o466 && 0 <= i187
random_Return_721(i419, a321, i187, i188, i330, i183, env, static) -{1,1}> main_Store_759(a321, i419, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Store_759(a321, i419, i187, i188, i330, i183, env, static) -{1,1}> main_Load_774(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Load_774(a321, i187, i188, i419, i330, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i330 && 0 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187

obtained
random_LT_201(1, 1, a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
by chaining
random_LT_201(iconst_1, iconst_1, a6, i13, env, static) -{0,0}> random_LT_224(iconst_1, a6, i13, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_LT_224(iconst_1, a6, i13, env, static) -{1,1}> random_ConstantStackPush_235(a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i13
random_ConstantStackPush_235(a6, i13, iconst_1, env, static) -{1,1}> random_Return_248(iconst_0, a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_Return_248(iconst_0, a6, i13, iconst_1, env, static) -{1,1}> main_Store_256(a6, iconst_0, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
main_Store_256(a6, iconst_0, i13, iconst_1, env, static) -{1,1}> main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) -{0,0}> random_FieldAccess_312(iconst_1, a6, i13, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13

obtained
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static
by chaining
random_LT_74(iconst_0, iconst_0, a6, env, static) -{0,0}> random_LT_75(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_75(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_78(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_78(a6, iconst_0, env, static) -{1,1}> random_Return_82(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_82(iconst_0, a6, env, static) -{1,1}> main_Store_87(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_87(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_90(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_90(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_95(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_95(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_105(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_105(iconst_0, a6, env, static) -{1,1}> random_ArrayLength_123(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_ArrayLength_123(iconst_0, a6, env, static) -{1,1}> random_LT_135(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_135(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_140(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_140(a6, iconst_0, env, static) -{1,1}> random_Return_143(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_143(iconst_0, a6, env, static) -{1,1}> main_Store_146(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_146(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_150(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_150(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_157(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_157(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_172(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_172(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_312(iconst_0, a6, iconst_0, iconst_0, iconst_0, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a6

(24) Obligation:

IntTrs with 39 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_142(o22, a6, 1, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static
random_LT_201(1, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(NULL, a6, i13, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(o198, a6, i13, 2, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, i4203', i4301', i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_LT_2084(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i4090', i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, i4351', i4488', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3524', i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i330', i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(NULL, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
random_LT_201(1, 1, a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static

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

Moved arithmethic from lhss to constraints.

random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static
was transformed to
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0 && x' = 0

random_InvokeMethod_142(o22, a6, 1, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static
was transformed to
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1

random_LT_201(1, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6
was transformed to
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6 && x = 1

main_LT_2084(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0
was transformed to
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0 && x = 0

random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6
was transformed to
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6 && x = 0

random_LT_201(1, 1, a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
was transformed to
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1

random_InvokeMethod_388(o198, a6, i13, 2, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198
was transformed to
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198 && x = 2

(26) Obligation:

IntTrs with 39 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, i4351', i4488', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0 && x' = 0
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i4090', i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i330', i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6 && x = 1
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0 && x = 0
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6 && x = 0
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, i4203', i4301', i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(NULL, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(NULL, a6, i13, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3524', i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198 && x = 2

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

Moved arithmethic from constraints to rhss.

random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, i4351', i4488', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
was transformed to
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 - i4336', 3 * i4218' - i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661

random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i4090', i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
was transformed to
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i3700 + 1, i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700

random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
was transformed to
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, 0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53

random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i330', i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
was transformed to
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i184 + 1, i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static

random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
was transformed to
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(0, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701

main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
was transformed to
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, i4203', i4301', i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
was transformed to
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 - 2 * i3292, 0 - 2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'

main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
was transformed to
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 - i4595' - 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'

random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(NULL, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
was transformed to
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(0, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187

random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
was transformed to
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6

random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(NULL, a6, i13, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
was transformed to
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(0, a6, i13, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13

random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
was transformed to
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(0, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904

random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3524', i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
was transformed to
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3291 + 1, i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static

(28) Obligation:

IntTrs with 39 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 - i4336', 3 * i4218' - i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6 && x = 0
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i3700 + 1, i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, 0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i184 + 1, i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(0, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0 && x = 0
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 - 2 * i3292, 0 - 2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 - i4595' - 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(0, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0 && x' = 0
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(0, a6, i13, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198 && x = 2
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(0, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3291 + 1, i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6 && x = 1

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

Simplified expressions.

random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6 && x = 0
was transformed to
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && x = 0

main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 - i4595' - 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
was transformed to
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 + -1 * i4595' + 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' + -1 * i4596' = i4597' && 3 * i4581 = i4595' && i3305 + -1 * i4597' = i4598'

random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
was transformed to
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290

random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 - 2 * i3292, 0 - 2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
was transformed to
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 + -2 * i3292, -2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && -1 * i4299' = i4301' && i4045' + -1 * i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'

random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1
was transformed to
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= i8 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1

random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
was transformed to
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static

random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
was transformed to
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391

random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 - i4336', 3 * i4218' - i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
was transformed to
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 + -1 * i4336', 3 * i4218' + -1 * i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' + -1 * i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && i4300' + -1 * i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661

main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0 && x = 0
was transformed to
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && x = 0

random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
was transformed to
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && x = 1 && x' = 1

random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
was transformed to
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= i330 && 0 < o466

random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
was transformed to
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= i185

random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0 && x' = 0
was transformed to
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0

random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
was transformed to
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 1 <= i3524 && 0 < o3184

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

main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
was transformed to
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static

random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
was transformed to
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= i3292

random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
was transformed to
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391

random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
was transformed to
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185

random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198 && x = 2
was transformed to
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && i150' <= o198 && x = 2

random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6 && x = 1
was transformed to
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && x = 1

(30) Obligation:

IntTrs with 39 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3291 + 1, i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= i8 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(0, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(0, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= i4' && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && static'2 <= static'1 && static'3 <= static'2 + o2 && i4' < o2
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i3700 + 1, i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 + -2 * i3292, -2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && -1 * i4299' = i4301' && i4045' + -1 * i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && x = 1 && x' = 1
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 + -1 * i4336', 3 * i4218' + -1 * i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' + -1 * i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && i4300' + -1 * i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(0, a6, i13, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && i150' <= o198 && x = 2
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= i185
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 + -1 * i4595' + 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' + -1 * i4596' = i4597' && 3 * i4581 = i4595' && i3305 + -1 * i4597' = i4598'
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, 0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= i330 && 0 < o466
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && x = 0
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && x = 1
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= i3292
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 1 <= i3524 && 0 < o3184
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && x = 0
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i184 + 1, i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(0, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699

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

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

(32) Obligation:

IntTrs with 246 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(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_14(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_14(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_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(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_21(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_29(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_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_33(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_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_38(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_41(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_41(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_46(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_46(o2, env, static) -{1,1}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_56(o2, env, static) -{0,0}> main_Load_57(o2, env, static) :|: 0 < o2
main_Load_57(o2, env, static) -{0,0}> main_Load_58(o2, env, static) :|: 0 < o2
main_Load_58(o2, env, static) -{1,1}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> main_FieldAccess_60(o2, env, static) :|: 0 < o2
main_FieldAccess_60(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(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_InvokeMethod_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_66(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_67(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_69(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_69(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_70(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_70(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_71(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_71(iconst_0, a6, i4, env, static) -{1,1}> random_LT_74(iconst_0, i4, a6, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6
random_LT_74(iconst_0, iconst_0, a6, env, static) -{0,0}> random_LT_75(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_74(iconst_0, i8, a6, env, static) -{0,0}> random_LT_76(iconst_0, i8, a6, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8
random_LT_75(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_78(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_LT_76(iconst_0, i8, a6, env, static) -{1,1}> random_FieldAccess_80(a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && iconst_0 < i8
random_ConstantStackPush_78(a6, iconst_0, env, static) -{1,1}> random_Return_82(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_80(a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_85(a6, iconst_0, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_Return_82(iconst_0, a6, env, static) -{1,1}> main_Store_87(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_85(a6, iconst_0, i8, env, static) -{1,1}> random_ArrayAccess_89(a6, iconst_0, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_Store_87(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_90(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ArrayAccess_89(a6, iconst_0, i8, env, static) -{1,1}> random_Store_93(o6, a6, iconst_0, i8, env, static) :|: o6 < a6 && 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
main_InvokeMethod_90(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_95(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Store_93(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_95(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_105(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) -{1,1}> random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 <= o6
random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) -{1,1}> random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_105(iconst_0, a6, env, static) -{1,1}> random_ArrayLength_123(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_ArrayLength_123(iconst_0, a6, env, static) -{1,1}> random_LT_135(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_136(o6, a6, iconst_1, i8, env, static') :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 <= o6
random_LT_135(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_140(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Load_136(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_142(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_ConstantStackPush_140(a6, iconst_0, env, static) -{1,1}> random_Return_143(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_142(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_Return_143(iconst_0, a6, env, static) -{1,1}> main_Store_146(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_147(i13, a6, iconst_1, i8, env, static) :|: 1 <= i8 && i13 <= o22 && 0 < o22 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_Store_146(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_150(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_147(i13, a6, iconst_1, i8, env, static) -{1,1}> main_Store_153(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_InvokeMethod_150(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_157(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_153(a6, i13, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_FieldAccess_157(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_172(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_172(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_312(iconst_0, a6, iconst_0, iconst_0, iconst_0, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a6
random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) -{1,1}> random_LT_201(iconst_1, i8, a6, i13, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 0 <= i13
random_LT_201(iconst_1, iconst_1, a6, i13, env, static) -{0,0}> random_LT_224(iconst_1, a6, i13, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_LT_201(iconst_1, i33, a6, i13, env, static) -{0,0}> random_LT_225(iconst_1, i33, a6, i13, env, static) :|: 2 <= i33 && iconst_1 = 1 && 1 <= i33 && 0 < a6 && 0 <= i13
random_LT_224(iconst_1, a6, i13, env, static) -{1,1}> random_ConstantStackPush_235(a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i13
random_LT_225(iconst_1, i33, a6, i13, env, static) -{1,1}> random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 < a6 && iconst_1 < i33 && 0 <= i13
random_ConstantStackPush_235(a6, i13, iconst_1, env, static) -{1,1}> random_Return_248(iconst_0, a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_Return_248(iconst_0, a6, i13, iconst_1, env, static) -{1,1}> main_Store_256(a6, iconst_0, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
main_Store_256(a6, iconst_0, i13, iconst_1, env, static) -{1,1}> main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) -{1,1}> random_Store_261(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && o97 < a6 && 0 <= i13
main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_Store_261(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && 0 <= i13
random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) -{0,0}> random_FieldAccess_312(iconst_1, a6, i13, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_Load_369(o97, a6, i13, iconst_2, i33, env, static') :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2 && 0 <= i13
random_Load_369(o97, a6, i13, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_388(o97, a6, i13, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(o198, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) :|: 0 < o198 && 2 <= i33 && 0 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(NULL, a6, i13, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) -{1,1}> random_Return_427(i150, a6, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 0 < o198 && 2 <= i33 && i150 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_Return_427(i150, a6, i13, iconst_2, i33, env, static) -{1,1}> main_Store_444(a6, i150, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_Store_444(a6, i150, i13, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) :|: 0 <= i150 && -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= static && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) -{0,0}> random_FieldAccess_515(iconst_2, a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 <= iconst_2 && 0 < a6 && iconst_2 = 2 && 0 <= i33 && 0 <= i13 && iconst_2 <= 2
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_526(i185, i183, a321, i187, i188, i184, env, static) :|: i185 < i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_527(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_LT_526(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) :|: i185 < i183 && 1 <= i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_527(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= a321 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) -{1,1}> random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) -{1,1}> main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) -{1,1}> main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) -{1,1}> random_Store_555(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && o334 < a321 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= iconst_0 && 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_Store_555(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) -{1,1}> random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) -{1,1}> random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187 && i184 + iconst_1 = i330
random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_Load_660(o334, a321, i187, i188, i330, i183, env, static') :|: 1 <= i183 && 0 <= o334 && static' <= static + i330 && 1 <= i330 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187
random_Load_660(o334, a321, i187, i188, i330, i183, env, static) -{1,1}> random_InvokeMethod_686(o334, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= o466 && 0 < o466 && 0 <= i187
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(NULL, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) -{1,1}> random_Return_721(i419, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && i419 <= o466 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 < o466 && 0 <= i187
random_Return_721(i419, a321, i187, i188, i330, i183, env, static) -{1,1}> main_Store_759(a321, i419, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Store_759(a321, i419, i187, i188, i330, i183, env, static) -{1,1}> main_Load_774(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Load_774(a321, i187, i188, i419, i330, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i330 && 0 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && o2994 < a3904 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_1 = 1 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= iconst_0 && 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && iconst_1 = 1 && i3291 + iconst_1 = i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static') :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && static' <= static + i3524 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_InvokeMethod_1972(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= o3184 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: i3643 <= o3184 && 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && i3524 <= static && 0 <= i3292 && -1 * static <= i3524 && 1 <= i3524 && 1 <= i3290 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3524 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= i3699 && 0 <= a4391 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static
random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: o3406 < a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static && 0 <= o3406
main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: iconst_3 * i3293 = i4045 && 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && i3700 + iconst_1 = i4090 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static') :|: 1 <= i3699 && 0 < a4391 && static' <= static + i4090 && 0 <= i3292 && 1 <= i4090 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && iconst_2 * i3292 = i4153 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_InvokeMethod_2050(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= o3406
main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && i4045 - i4153 = i4203 && 0 <= i3701 && 0 <= i3700
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= o3661 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: i4218 <= o3661 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_2 * i3701 = i4299 && iconst_0 = 0 && 0 <= i4299 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_3 * i3293 = i4300 && 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_0 - i4299 = i4301 && 0 < a4391 && iconst_0 = 0 && 0 <= i4299 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_2 * i3292 = i4336 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && i4300 - i4336 = i4351 && 0 <= i4218
main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && iconst_3 * i4218 = i4398
main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= iconst_0 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && iconst_2 * i3701 = i4465 && 0 <= i3701 && 0 <= i4465 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4398 - i4465 = i4488 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i4465 && 0 <= i3701 && 0 <= i4218
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) -{1,1}> main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && 0 <= i4090 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) -{1,1}> main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 * i4581 = i4595 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_2 * i3701 = i4596 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && i4595 - i4596 = i4597 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701 && i3305 - i4597 = i4598
main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{1,1}> main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{0,0}> main_Load_1935(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701

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

obtained
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
by chaining
main_Load_2(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_14(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_14(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_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(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_21(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_21(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_23(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_27(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_29(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_29(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_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_33(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_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_38(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_41(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_41(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_43(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_46(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_46(o2, env, static) -{1,1}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{0,0}> main_Load_53(o2, env, static) :|: 0 < o2
main_Load_53(o2, env, static) -{0,0}> main_Load_56(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_56(o2, env, static) -{0,0}> main_Load_57(o2, env, static) :|: 0 < o2
main_Load_57(o2, env, static) -{0,0}> main_Load_58(o2, env, static) :|: 0 < o2
main_Load_58(o2, env, static) -{1,1}> main_FieldAccess_59(o2, env, static) :|: 0 < o2
main_FieldAccess_59(o2, env, static) -{0,0}> main_FieldAccess_60(o2, env, static) :|: 0 < o2
main_FieldAccess_60(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_61(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_62(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(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_InvokeMethod_66(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_66(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_67(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_69(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_69(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_70(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_70(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_71(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_71(iconst_0, a6, i4, env, static) -{1,1}> random_LT_74(iconst_0, i4, a6, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6

obtained
random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6
by chaining
random_LT_74(iconst_0, i8, a6, env, static) -{0,0}> random_LT_76(iconst_0, i8, a6, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= i8
random_LT_76(iconst_0, i8, a6, env, static) -{1,1}> random_FieldAccess_80(a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && iconst_0 < i8
random_FieldAccess_80(a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_85(a6, iconst_0, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_FieldAccess_85(a6, iconst_0, i8, env, static) -{1,1}> random_ArrayAccess_89(a6, iconst_0, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_ArrayAccess_89(a6, iconst_0, i8, env, static) -{1,1}> random_Store_93(o6, a6, iconst_0, i8, env, static) :|: o6 < a6 && 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_Store_93(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_97(o6, a6, iconst_0, i8, env, static) -{1,1}> random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) :|: 1 <= i8 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static && 0 <= o6
random_ConstantStackPush_99(iconst_0, o6, a6, i8, env, static) -{1,1}> random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_IntArithmetic_109(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_125(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_136(o6, a6, iconst_1, i8, env, static') :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && static' <= static + iconst_1 && 0 <= o6
random_Load_136(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_142(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6

obtained
random_InvokeMethod_142(o22, a6, 1, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static
by chaining
random_InvokeMethod_142(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_144(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_147(i13, a6, iconst_1, i8, env, static) :|: 1 <= i8 && i13 <= o22 && 0 < o22 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_Return_147(i13, a6, iconst_1, i8, env, static) -{1,1}> main_Store_153(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_Store_153(a6, i13, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
main_InvokeMethod_160(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_FieldAccess_162(a6, i13, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_184(iconst_1, a6, i13, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_ArrayLength_187(iconst_1, a6, i13, i8, env, static) -{1,1}> random_LT_201(iconst_1, i8, a6, i13, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= i8 && 0 <= i13

obtained
random_LT_201(1, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6
by chaining
random_LT_201(iconst_1, i33, a6, i13, env, static) -{0,0}> random_LT_225(iconst_1, i33, a6, i13, env, static) :|: 2 <= i33 && iconst_1 = 1 && 1 <= i33 && 0 < a6 && 0 <= i13
random_LT_225(iconst_1, i33, a6, i13, env, static) -{1,1}> random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 < a6 && iconst_1 < i33 && 0 <= i13
random_FieldAccess_240(a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_250(a6, i13, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= static && 0 < a6 && 0 <= i13
random_ArrayAccess_257(a6, iconst_1, i13, i33, env, static) -{1,1}> random_Store_261(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && o97 < a6 && 0 <= i13
random_Store_261(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_FieldAccess_266(o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && 0 <= i13
random_ConstantStackPush_272(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && 0 <= i13
random_IntArithmetic_320(iconst_1, o97, a6, i13, i33, env, static) -{1,1}> random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_336(iconst_2, o97, a6, i13, iconst_1, i33, env, static) -{1,1}> random_Load_369(o97, a6, i13, iconst_2, i33, env, static') :|: 2 <= i33 && iconst_1 = 1 && 0 <= o97 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2 && 0 <= i13
random_Load_369(o97, a6, i13, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_388(o97, a6, i13, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= o97 && 0 < a6 && iconst_2 = 2 && 0 <= i13

obtained
random_InvokeMethod_388(o198, a6, i13, 2, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198
by chaining
random_InvokeMethod_388(o198, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) :|: 0 < o198 && 2 <= i33 && 0 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_415(o198, a6, i13, iconst_2, i33, env, static) -{1,1}> random_Return_427(i150, a6, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 0 < o198 && 2 <= i33 && i150 <= o198 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_Return_427(i150, a6, i13, iconst_2, i33, env, static) -{1,1}> main_Store_444(a6, i150, i13, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_Store_444(a6, i150, i13, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
main_InvokeMethod_456(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_471(a6, i13, i150, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) :|: 0 <= i150 && -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= static && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_514(iconst_2, a6, i13, i150, i33, env, static) -{0,0}> random_FieldAccess_515(iconst_2, a6, i13, i150, iconst_2, i33, env, static) :|: 0 <= i150 && 2 <= i33 && 0 <= iconst_2 && 0 < a6 && iconst_2 = 2 && 0 <= i33 && 0 <= i13 && iconst_2 <= 2

obtained
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
by chaining
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayLength_519(i185, a321, i187, i188, i184, i183, env, static) -{1,1}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187

obtained
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
by chaining
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_527(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_LT_527(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) :|: 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i183 <= i185 && i184 <= 2 && 0 <= i187
random_ConstantStackPush_538(a321, i187, i188, i184, i183, env, static) -{1,1}> random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_Return_544(iconst_0, a321, i187, i188, i184, i183, env, static) -{1,1}> main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Store_549(a321, iconst_0, i187, i188, i184, i183, env, static) -{1,1}> main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
main_Load_553(a321, i187, i188, iconst_0, i184, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, iconst_0, i184, i183, env, static) :|: 0 <= iconst_0 && 0 <= i183 && iconst_0 = 0 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187

obtained
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
by chaining
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_1938(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1940(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1942(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1943(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_ArrayLength_1944(i3291, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
by chaining
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1947(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && i3290 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1949(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1951(iconst_0, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1953(a3904, iconst_0, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1956(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1959(a3904, i3292, i3293, i3305, iconst_0, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1963(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, iconst_0, i3290, env, static) :|: 0 <= iconst_0 && 0 <= i3292 && 0 <= i3291 && iconst_0 = 0 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
by chaining
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= i3699 && 0 <= a4391 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayLength_1997(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

obtained
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, i4203', i4301', i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
by chaining
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_LT_2004(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && i3699 <= i3700 && 0 <= i3700
random_ConstantStackPush_2007(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_Return_2011(iconst_0, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2015(a4391, iconst_0, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2019(a4391, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2024(a4391, iconst_3, i3292, i3293, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2028(a4391, iconst_3, i3293, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: iconst_3 * i3293 = i4045 && 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i3293 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2033(a4391, i4045, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_Load_2038(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2042(a4391, i4045, iconst_2, i3292, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && 0 <= i3292 && iconst_0 = 0 && iconst_2 * i3292 = i4153 && 0 <= i4045 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2047(a4391, i4045, i4153, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= i4153 && 0 < a4391 && iconst_0 = 0 && 0 <= i4045 && 0 <= i3305 && i4045 - i4153 = i4203 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2052(a4391, i4203, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2057(a4391, i4203, iconst_3, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_IntArithmetic_2063(a4391, i4203, iconst_3, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_3 = 3 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2068(a4391, i4203, iconst_0, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_Load_2071(a4391, i4203, iconst_0, iconst_2, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2076(a4391, i4203, iconst_0, iconst_2, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_2 * i3701 = i4299 && iconst_0 = 0 && 0 <= i4299 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i3700
main_IntArithmetic_2081(a4391, i4203, iconst_0, i4299, i3305, i3701, i3700, i3699, env, static) -{1,1}> main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && iconst_0 - i4299 = i4301 && 0 < a4391 && iconst_0 = 0 && 0 <= i4299 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

obtained
main_LT_2084(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0
by chaining
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_LT_2088(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i4203 < i4301
main_Load_2093(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2097(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2102(a4391, i3701, i3305, iconst_0, i3700, i3699, env, static) -{1,1}> main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Store_2107(a4391, iconst_0, i3701, i3305, i3700, i3699, env, static) -{1,1}> main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_Load_2110(a4391, i3701, iconst_0, i3305, i3700, i3699, env, static) -{1,1}> main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_ConstantStackPush_2114(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && 0 <= iconst_0 && 0 < a4391 && iconst_0 = 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

obtained
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
by chaining
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_Load_2160(a5391, i3305, iconst_3, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701
main_IntArithmetic_2162(a5391, i3305, iconst_3, i4581, i3701, i4580, i4579, env, static) -{1,1}> main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_3 * i4581 = i4595 && iconst_3 = 3 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_ConstantStackPush_2164(a5391, i3305, i4595, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_Load_2165(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2166(a5391, i3305, i4595, iconst_2, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && iconst_2 * i3701 = i4596 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701 && iconst_2 = 2
main_IntArithmetic_2167(a5391, i3305, i4595, i4596, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && i4595 - i4596 = i4597 && 0 <= i4581 && 0 <= i4579 && 0 <= i4596 && 0 < a5391 && 0 <= i3305 && 0 <= i4595 && 0 <= i3701
main_IntArithmetic_2168(a5391, i3305, i4597, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3305 && 0 <= i3701 && i3305 - i4597 = i4598
main_Store_2169(a5391, i4598, i3701, i4581, i4580, i4579, env, static) -{1,1}> main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_JMP_2170(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{1,1}> main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701
main_Load_2171(a5391, i3701, i4581, i4598, i4580, i4579, env, static) -{0,0}> main_Load_1935(a5391, i3701, i4581, i4598, i4580, i4579, env, static) :|: 0 <= i4580 && 0 <= i4581 && 0 <= i4579 && 0 < a5391 && 0 <= i3701

obtained
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
by chaining
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{0,0}> random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2003(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{1,1}> random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && i3700 < i3699 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2006(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 0 <= a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && a4391 <= static && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_FieldAccess_2010(a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static

obtained
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i4090', i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
by chaining
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2017(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: o3406 < a4391 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_Store_2022(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_FieldAccess_2027(o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && -1 * static <= i3700 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && i3700 <= static && 0 <= o3406
random_ConstantStackPush_2031(i3700, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_IntArithmetic_2036(i3700, iconst_1, o3406, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{1,1}> random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) :|: 1 <= i3699 && i3700 + iconst_1 = i4090 && 0 < a4391 && 0 <= i3292 && iconst_1 = 1 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_FieldAccess_2041(i4090, o3406, a4391, i3292, i3293, i3305, i3701, i3700, i3699, env, static) -{1,1}> random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static') :|: 1 <= i3699 && 0 < a4391 && static' <= static + i4090 && 0 <= i3292 && 1 <= i4090 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700 && 0 <= o3406
random_Load_2045(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_InvokeMethod_2050(o3406, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= o3406

obtained
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, i4351', i4488', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
by chaining
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= o3661 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
random_InvokeMethod_2055(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: i4218 <= o3661 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 < o3661 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
random_Return_2060(i4218, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2065(a4391, i4218, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2070(a4391, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2073(a4391, iconst_3, i3292, i3293, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2078(a4391, iconst_3, i3293, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_3 * i3293 = i4300 && 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2083(a4391, i4300, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_Load_2085(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2090(a4391, i4300, iconst_2, i3292, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) :|: iconst_2 * i3292 = i4336 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2095(a4391, i4300, i4336, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4300 && 1 <= i4090 && 0 <= i4336 && 0 <= i3305 && 0 <= i3701 && i4300 - i4336 = i4351 && 0 <= i4218
main_ConstantStackPush_2099(a4391, i4351, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2104(a4391, i4351, iconst_3, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_IntArithmetic_2108(a4391, i4351, iconst_3, i4218, i3305, i3701, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && iconst_3 = 3 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && iconst_3 * i4218 = i4398
main_ConstantStackPush_2111(a4391, i4351, i4398, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_Load_2115(a4391, i4351, i4398, iconst_2, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2119(a4391, i4351, i4398, iconst_2, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && iconst_2 * i3701 = i4465 && 0 <= i3701 && 0 <= i4465 && iconst_2 = 2 && 0 <= i4218
main_IntArithmetic_2123(a4391, i4351, i4398, i4465, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4398 - i4465 = i4488 && 0 < a4391 && 0 <= i4398 && 1 <= i4090 && 0 <= i3305 && 0 <= i4465 && 0 <= i3701 && 0 <= i4218

obtained
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699
by chaining
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_LT_2131(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218 && i4351 < i4488
main_Load_2136(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2141(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2146(a4391, i3701, i3305, i4218, i4090, i3699, env, static) -{1,1}> main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Store_2151(a4391, i4218, i3701, i3305, i4090, i3699, env, static) -{1,1}> main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_Load_2154(a4391, i3701, i4218, i3305, i4090, i3699, env, static) -{1,1}> main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_ConstantStackPush_2157(a4391, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: 0 <= i3699 && 1 <= i3699 && 0 < a4391 && 0 <= i4090 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218

obtained
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
by chaining
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{0,0}> random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_LT_1946(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{1,1}> random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: i3291 < i3290 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1948(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= a3904 && 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= static && 0 <= i3293 && a3904 <= static && 0 <= i3305 && 0 < a3904
random_FieldAccess_1950(a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3524', i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
by chaining
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1954(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && o2994 < a3904 && 0 <= i3305 && 0 < a3904
random_Store_1957(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1960(o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && i3291 <= static && 0 <= i3291 && 1 <= i3290 && 0 <= o2994 && 0 <= static && -1 * static <= i3291 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ConstantStackPush_1961(i3291, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && iconst_1 = 1 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_IntArithmetic_1964(i3291, iconst_1, o2994, a3904, i3292, i3293, i3305, i3290, env, static) -{1,1}> random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && iconst_1 = 1 && i3291 + iconst_1 = i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1967(i3524, o2994, a3904, i3292, i3293, i3305, i3291, i3290, env, static) -{1,1}> random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static') :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && static' <= static + i3524 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Load_1969(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_InvokeMethod_1972(o2994, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= o2994 && 0 <= i3293 && 0 <= i3305 && 0 < a3904

obtained
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
by chaining
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= o3184 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1975(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: i3643 <= o3184 && 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 < o3184 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_Return_1978(i3643, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Store_1982(a3904, i3643, i3292, i3293, i3305, i3524, i3290, env, static) -{1,1}> main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_InvokeMethod_1986(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1988(a3904, i3292, i3293, i3305, i3643, i3524, i3290, env, static) -{1,1}> random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && i3524 <= static && 0 <= i3292 && -1 * static <= i3524 && 1 <= i3524 && 1 <= i3290 && 0 <= static && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_FieldAccess_1995(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) -{0,0}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643, i3290, env, static) :|: 0 <= i3643 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= i3290 && 0 <= i3293 && 0 <= i3524 && 0 <= i3305 && 0 < a3904

obtained
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
by chaining
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{0,0}> random_LT_526(i185, i183, a321, i187, i188, i184, env, static) :|: i185 < i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_526(i185, i183, a321, i187, i188, i184, env, static) -{1,1}> random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) :|: i185 < i183 && 1 <= i183 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 <= i188 && i185 <= 2 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_536(a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= a321 && a321 <= static && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_540(a321, i187, i188, i184, i183, env, static) -{1,1}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184

obtained
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i330', i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
by chaining
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_551(a321, i184, i187, i188, i183, env, static) -{1,1}> random_Store_555(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && o334 < a321 && 0 < a321 && i184 <= 2 && 0 <= i187
random_Store_555(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_FieldAccess_568(o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) :|: i184 <= static && 1 <= i183 && 0 <= o334 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187 && -1 * static <= i184
random_ConstantStackPush_584(i184, o334, a321, i187, i188, i183, env, static) -{1,1}> random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_IntArithmetic_597(i184, iconst_1, o334, a321, i187, i188, i183, env, static) -{1,1}> random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) :|: 1 <= i183 && 0 <= o334 && iconst_1 = 1 && 0 <= i184 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187 && i184 + iconst_1 = i330
random_FieldAccess_614(i330, o334, a321, i187, i188, i184, i183, env, static) -{1,1}> random_Load_660(o334, a321, i187, i188, i330, i183, env, static') :|: 1 <= i183 && 0 <= o334 && static' <= static + i330 && 1 <= i330 && 0 <= i184 && 0 <= static && 0 <= i188 && 0 < a321 && i330 <= 3 && i184 <= 2 && 0 <= i187
random_Load_660(o334, a321, i187, i188, i330, i183, env, static) -{1,1}> random_InvokeMethod_686(o334, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= o334 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187

obtained
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
by chaining
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= o466 && 0 < o466 && 0 <= i187
random_InvokeMethod_700(o466, a321, i187, i188, i330, i183, env, static) -{1,1}> random_Return_721(i419, a321, i187, i188, i330, i183, env, static) :|: 1 <= i183 && i419 <= o466 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 < o466 && 0 <= i187
random_Return_721(i419, a321, i187, i188, i330, i183, env, static) -{1,1}> main_Store_759(a321, i419, i187, i188, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Store_759(a321, i419, i187, i188, i330, i183, env, static) -{1,1}> main_Load_774(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
main_Load_774(a321, i187, i188, i419, i330, i183, env, static) -{0,0}> main_Load_1702(a321, i187, i188, i419, i330, i183, env, static) :|: 1 <= i183 && 0 <= i330 && 0 <= i183 && 0 <= i419 && 1 <= i330 && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187

obtained
random_LT_201(1, 1, a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
by chaining
random_LT_201(iconst_1, iconst_1, a6, i13, env, static) -{0,0}> random_LT_224(iconst_1, a6, i13, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 < a6 && 0 <= i13
random_LT_224(iconst_1, a6, i13, env, static) -{1,1}> random_ConstantStackPush_235(a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && 0 < a6 && 0 <= i13
random_ConstantStackPush_235(a6, i13, iconst_1, env, static) -{1,1}> random_Return_248(iconst_0, a6, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_Return_248(iconst_0, a6, i13, iconst_1, env, static) -{1,1}> main_Store_256(a6, iconst_0, i13, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
main_Store_256(a6, iconst_0, i13, iconst_1, env, static) -{1,1}> main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
main_InvokeMethod_260(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13
random_FieldAccess_265(a6, i13, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= static && 0 < a6 && 0 <= i13
random_FieldAccess_311(iconst_1, a6, i13, iconst_0, env, static) -{0,0}> random_FieldAccess_312(iconst_1, a6, i13, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= i13

obtained
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static
by chaining
random_LT_74(iconst_0, iconst_0, a6, env, static) -{0,0}> random_LT_75(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_75(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_78(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_78(a6, iconst_0, env, static) -{1,1}> random_Return_82(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_82(iconst_0, a6, env, static) -{1,1}> main_Store_87(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_87(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_90(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_90(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_95(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_95(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_105(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_105(iconst_0, a6, env, static) -{1,1}> random_ArrayLength_123(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_ArrayLength_123(iconst_0, a6, env, static) -{1,1}> random_LT_135(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_135(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_140(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_140(a6, iconst_0, env, static) -{1,1}> random_Return_143(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_143(iconst_0, a6, env, static) -{1,1}> main_Store_146(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_146(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_150(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_150(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_157(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_157(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_172(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_172(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_312(iconst_0, a6, iconst_0, iconst_0, iconst_0, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a6

(34) Obligation:

IntTrs with 39 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_142(o22, a6, 1, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static
random_LT_201(1, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(NULL, a6, i13, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(o198, a6, i13, 2, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, i4203', i4301', i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_LT_2084(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i4090', i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, i4351', i4488', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3524', i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i330', i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(NULL, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
random_LT_201(1, 1, a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static

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

Moved arithmethic from lhss to constraints.

random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static
was transformed to
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0 && x' = 0

random_InvokeMethod_142(o22, a6, 1, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static
was transformed to
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1

random_LT_201(1, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6
was transformed to
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6 && x = 1

main_LT_2084(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0
was transformed to
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0 && x = 0

random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6
was transformed to
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6 && x = 0

random_LT_201(1, 1, a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1
was transformed to
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1

random_InvokeMethod_388(o198, a6, i13, 2, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198
was transformed to
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198 && x = 2

(36) Obligation:

IntTrs with 39 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, i4351', i4488', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0 && x' = 0
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i4090', i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i330', i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6 && x = 1
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0 && x = 0
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6 && x = 0
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, i4203', i4301', i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(NULL, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(NULL, a6, i13, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3524', i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198 && x = 2

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

Moved arithmethic from constraints to rhss.

random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, i4351', i4488', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
was transformed to
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 - i4336', 3 * i4218' - i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661

random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i4090', i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
was transformed to
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i3700 + 1, i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700

random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, iconst_0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
was transformed to
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, 0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53

random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i330', i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
was transformed to
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i184 + 1, i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static

random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
was transformed to
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(0, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701

main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
was transformed to
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700

random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, i4203', i4301', i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
was transformed to
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 - 2 * i3292, 0 - 2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'

main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i4598', i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
was transformed to
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 - i4595' - 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'

random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(NULL, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
was transformed to
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(0, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187

random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
was transformed to
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6

random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(NULL, a6, i13, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
was transformed to
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(0, a6, i13, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13

random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
was transformed to
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(0, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904

random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3524', i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
was transformed to
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3291 + 1, i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static

(38) Obligation:

IntTrs with 39 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 - i4336', 3 * i4218' - i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6 && x = 0
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i3700 + 1, i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, 0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i184 + 1, i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(0, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0 && x = 0
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 - 2 * i3292, 0 - 2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 - i4595' - 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(0, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0 && x' = 0
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(0, a6, i13, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198 && x = 2
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(0, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3291 + 1, i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6 && x = 1

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

Simplified expressions.

random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 <= i8 && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && 0 <= a6 && x = 0
was transformed to
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && x = 0

main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 - i4595' - 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' - i4596' = i4597' && 3 * i4581 = i4595' && i3305 - i4597' = i4598'
was transformed to
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 + -1 * i4595' + 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' + -1 * i4596' = i4597' && 3 * i4581 = i4595' && i3305 + -1 * i4597' = i4598'

random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
was transformed to
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290

random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 - 2 * i3292, 0 - 2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && 0 - i4299' = i4301' && i4045' - i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
was transformed to
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 + -2 * i3292, -2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && -1 * i4299' = i4301' && i4045' + -1 * i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'

random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= o22 && 0 <= i8 && 0 <= a6 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1
was transformed to
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= i8 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1

random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static && 0 <= a321
was transformed to
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static

random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 0 <= a4391 && i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
was transformed to
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391

random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 - i4336', 3 * i4218' - i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' - i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && 0 <= o3661 && i4300' - i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
was transformed to
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 + -1 * i4336', 3 * i4218' + -1 * i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' + -1 * i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && i4300' + -1 * i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661

main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && 0 <= 0 && x = 0
was transformed to
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && x = 0

random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
was transformed to
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && x = 1 && x' = 1

random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= o466 && 0 <= i330 && 0 < o466
was transformed to
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= i330 && 0 < o466

random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= 0 && 0 <= i185
was transformed to
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= i185

random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0 && x' = 0
was transformed to
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0

random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 0 <= o3184 && 1 <= i3524 && 0 < o3184
was transformed to
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 1 <= i3524 && 0 < o3184

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

main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 <= a3904 && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
was transformed to
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static

random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= 0 && 0 <= i3292
was transformed to
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= i3292

random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391 && 0 <= a4391
was transformed to
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391

random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: 0 <= a321 && -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
was transformed to
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185

random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && 0 <= 2 && i150' <= o198 && 0 <= o198 && x = 2
was transformed to
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && i150' <= o198 && x = 2

random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 1 <= i33 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && 0 <= a6 && x = 1
was transformed to
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && x = 1

(40) Obligation:

IntTrs with 39 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{7,7}> random_InvokeMethod_1972(o2994', a3904, i3292, i3293, i3305, i3291 + 1, i3290, env, static'7) :|: o2994' < a3904 && 0 < a3904 && 0 <= i3292 && 0 <= i3305 && 1 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= o2994' && static'7 <= static + i3524' && 1 <= i3524' && 0 <= static && i3291 + 1 = i3524' && 0 <= i3291 && i3291 <= static
random_InvokeMethod_142(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_145(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_312(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0
main_Load_1702(a2399, i1977, i1978, i1979, i1976, i1975, env, static) -{0,0}> main_Load_1935(a2399, i1977, i1978, i1979, i1976, i1975, env, static) :|: 0 <= i1979 && 0 <= i1975 && 0 < a2399 && 0 <= i1978 && 0 <= i1976 && 0 <= i1977
main_LT_2084(a4391, i4203, i4301, i3305, i3701, iconst_0, i3700, i3699, env, static) -{0,0}> main_LT_2089(a4391, i4203, i4301, i3305, i3701, 0, i3700, i3699, env, static) :|: 0 <= i3699 && i4301 <= i4203 && 0 < a4391 && iconst_0 = 0 && i4301 <= 0 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{3,3}> random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 < a3904 && 0 <= static && 0 <= i3305 && 0 <= i3290 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 1 <= i3290 && 0 <= i3292 && i3291 <= static && i3291 < i3290
random_InvokeMethod_142(o22, a6, x, i8, env, static) -{7,7}> random_LT_201(1, i8, a6, i13', env, static) :|: 0 < o22 && 0 <= i13' && 0 <= i8 && 0 < a6 && a6 <= static && 1 <= i8 && 0 <= static && i13' <= o22 && -1 * static <= 1 && 1 <= static && x = 1
random_InvokeMethod_686(NULL, a321, i187, i188, i330, i183, env, static) -{0,0}> random_InvokeMethod_701(0, a321, i187, i188, i330, i183, env, static) :|: NULL = 0 && 1 <= i183 && 1 <= i330 && 0 <= NULL && 0 <= i188 && 0 < a321 && i330 <= 3 && 0 <= i187
random_InvokeMethod_1972(NULL, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{0,0}> random_InvokeMethod_1976(0, a3904, i3292, i3293, i3305, i3524, i3290, env, static) :|: NULL = 0 && 0 <= i3292 && 1 <= i3524 && 1 <= i3290 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_LT_1936(a3904, i3304, i3292, i3293, i3291, i3290, env, static) -{0,0}> main_LT_1937(a3904, i3304, i3292, i3293, i3291, i3290, env, static) :|: i3304 <= -1 && 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= i4' && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && static'2 <= static'1 && static'3 <= static'2 + o2 && i4' < o2
main_LT_1936(a3904, i3305, i3292, i3293, i3291, i3290, env, static) -{5,5}> random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) :|: 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= i3292 && 0 <= i3293 && -1 * static <= i3291 && 0 <= i3291 && a3904 <= static && 0 <= static && i3291 <= static
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{7,7}> random_InvokeMethod_2050(o3406', a4391, i3292, i3293, i3305, i3701, i3700 + 1, i3699, env, static'6) :|: i3700 <= static && 0 <= o3406' && static'6 <= static + i4090' && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 1 <= i3699 && 0 <= i3293 && 0 < a4391 && 1 <= i4090' && 0 <= static && o3406' < a4391 && 0 <= i3700 && i3700 + 1 = i4090' && -1 * static <= i3700
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{0,0}> main_LT_2132(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) :|: 1 <= i3699 && i4488 <= i4351 && 0 < a4391 && 1 <= i4090 && 0 <= i3305 && 0 <= i3701 && 0 <= i4218
random_ArrayAccess_1952(a3904, i3291, i3292, i3293, i3305, i3290, env, static) -{0,0}> random_ArrayAccess_1955(a3904, i3291, i3292, i3293, i3305, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 1 <= i3290 && 0 <= i3293 && 0 <= i3305 && 0 < a3904
main_Load_1935(a3904, i3292, i3293, i3294, i3291, i3290, env, static) -{1,1}> main_LT_1936(a3904, i3294, i3292, i3293, i3291, i3290, env, static) :|: 0 <= i3292 && 0 <= i3291 && 0 <= i3290 && 0 <= i3293 && 0 < a3904
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{18,18}> main_LT_2084(a4391, 3 * i3293 + -2 * i3292, -2 * i3701, i3305, i3701, 0, i3700, i3699, env, static) :|: 3 * i3293 = i4045' && 0 <= i3700 && 0 <= i4045' && 0 <= i3701 && 2 * i3292 = i4153' && 0 <= i3305 && 0 <= i3699 && i4301' <= 0 && 2 * i3701 = i4299' && 0 <= i4299' && 0 < a4391 && 0 <= i3292 && -1 * i4299' = i4301' && i4045' + -1 * i4153' = i4203' && 0 <= i3293 && i3699 <= i3700 && 0 <= i4153'
random_LT_201(x, x', a6, i13, env, static) -{6,6}> random_FieldAccess_312(1, a6, i13, 0, 1, 1, env, static) :|: 1 <= static && 0 <= i13 && -1 * static <= 1 && 0 < a6 && 0 <= static && x = 1 && x' = 1
random_InvokeMethod_2050(o3661, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{17,17}> main_LT_2127(a4391, 3 * i3293 + -1 * i4336', 3 * i4218' + -1 * i4465', i3305, i3701, i4218', i4090, i3699, env, static) :|: 3 * i4218' = i4398' && 0 <= i4218' && 3 * i3293 = i4300' && 0 <= i3701 && 0 < o3661 && 0 <= i4465' && 0 <= i3292 && 0 <= i3305 && 0 <= i4300' && 1 <= i4090 && 0 <= i3293 && 0 <= i4398' && 0 < a4391 && 1 <= i3699 && i4398' + -1 * i4465' = i4488' && 2 * i3701 = i4465' && 0 <= i4336' && i4300' + -1 * i4336' = i4351' && 2 * i3292 = i4336' && i4218' <= o3661
random_InvokeMethod_388(NULL, a6, i13, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_416(0, a6, i13, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= NULL && 0 < a6 && iconst_2 = 2 && 0 <= i13
random_InvokeMethod_388(o198, a6, i13, x, i33, env, static) -{5,5}> random_FieldAccess_515(2, a6, i13, i150', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= i33 && 0 <= i13 && 2 <= static && 0 <= i33 && 0 <= i150' && 0 <= static && 0 < a6 && 0 < o198 && i150' <= o198 && x = 2
random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) -{3,3}> random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: i3700 <= static && a4391 <= static && 0 <= i3700 && 0 <= static && 0 <= i3701 && 0 <= i3292 && 0 <= i3305 && 0 <= i3293 && i3700 < i3699 && -1 * static <= i3700 && 0 <= i3699 && 1 <= i3699 && 0 < a4391
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{4,4}> main_Load_1702(a321, i187, i188, 0, i184, i183, env, static) :|: i183 <= i185 && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= i188 && 0 < a321 && 0 <= i184 && 0 <= i183 && 0 <= i185
random_FieldAccess_1996(i3700, a4391, i3292, i3293, i3305, i3701, i3699, env, static) -{2,2}> random_LT_2000(i3700, i3699, a4391, i3292, i3293, i3305, i3701, env, static) :|: 0 <= i3700 && 0 <= i3701 && 0 <= i3305 && 0 <= i3293 && 0 <= static && 0 <= i3292 && a4391 <= static && 0 <= i3699 && 0 < a4391
main_ConstantStackPush_2158(a5391, i3305, i3701, i4581, i4580, i4579, env, static) -{10,10}> main_Load_1935(a5391, i3701, i4581, i3305 + -1 * i4595' + 2 * i3701, i4580, i4579, env, static) :|: 2 * i3701 = i4596' && 0 <= i3701 && 0 <= i4595' && 0 < a5391 && 0 <= i4596' && 0 <= i4579 && 0 <= i4581 && 0 <= i4580 && 0 <= i3305 && i4595' + -1 * i4596' = i4597' && 3 * i4581 = i4595' && i3305 + -1 * i4597' = i4598'
random_FieldAccess_312(i54, a155, i55, iconst_0, i53, i52, env, static) -{0,0}> random_FieldAccess_515(i54, a155, i55, 0, i53, i52, env, static) :|: i53 <= 2 && 0 <= i52 && i52 <= 1 && 0 <= iconst_0 && i53 <= 1 && 0 <= i55 && i54 <= 2 && 0 < a155 && iconst_0 = 0 && i54 <= 1 && 0 <= i54 && 0 <= i53
random_InvokeMethod_686(o466, a321, i187, i188, i330, i183, env, static) -{3,3}> main_Load_1702(a321, i187, i188, i419', i330, i183, env, static) :|: i419' <= o466 && 0 <= i187 && 0 <= i419' && i330 <= 3 && 1 <= i183 && 0 < a321 && 1 <= i330 && 0 <= i188 && 0 <= i183 && 0 <= i330 && 0 < o466
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_142(o6', a6, 1, i8, env, static'4) :|: -1 * static <= 0 && 0 <= o6' && 0 < a6 && 0 < i8 && 1 <= i8 && 0 <= static && o6' < a6 && static'4 <= static + 1 && a6 <= static && x = 0
random_FieldAccess_515(i185, a321, i187, i188, i184, i183, env, static) -{2,2}> random_LT_523(i185, i183, a321, i187, i188, i184, env, static) :|: 0 <= i187 && i184 <= 2 && 0 < a321 && i185 <= 2 && 0 <= i188 && 0 <= static && 0 <= i184 && 0 <= i185 && 0 <= i183 && a321 <= static
random_ArrayAccess_2014(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) -{0,0}> random_ArrayAccess_2018(a4391, i3700, i3292, i3293, i3305, i3701, i3699, env, static) :|: 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 0 <= i3293 && 0 <= i3305 && 0 <= i3701 && 0 <= i3700
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{0,0}> random_ArrayAccess_552(a321, i184, i187, i188, i183, env, static) :|: 1 <= i183 && 0 <= i184 && 0 <= i188 && 0 < a321 && i184 <= 2 && 0 <= i187
random_LT_201(x, i33, a6, i13, env, static) -{10,10}> random_InvokeMethod_388(o97', a6, i13, 2, i33, env, static'5) :|: -1 * static <= 1 && 0 <= i13 && o97' < a6 && 0 < a6 && 0 <= o97' && 2 <= i33 && 0 <= static && 1 <= static && 1 < i33 && static'5 <= static + 2 && a6 <= static && x = 1
random_LT_1945(i3291, i3290, a3904, i3292, i3293, i3305, env, static) -{6,6}> random_FieldAccess_1996(i3291, a3904, i3292, i3293, i3305, 0, i3290, env, static) :|: i3291 <= static && 0 < a3904 && 0 <= i3290 && 0 <= i3305 && 0 <= static && 0 <= i3293 && -1 * static <= i3291 && i3290 <= i3291 && 0 <= i3291 && 0 <= i3292
random_InvokeMethod_1972(o3184, a3904, i3292, i3293, i3305, i3524, i3290, env, static) -{5,5}> random_FieldAccess_1996(i3524, a3904, i3292, i3293, i3305, i3643', i3290, env, static) :|: i3524 <= static && 0 < a3904 && i3643' <= o3184 && 0 <= i3305 && 0 <= i3643' && 0 <= i3524 && -1 * static <= i3524 && 0 <= i3293 && 0 <= i3292 && 0 <= i3290 && 0 <= static && 1 <= i3290 && 1 <= i3524 && 0 < o3184
main_LT_2084(a4391, i4203, i4301, i3305, i3701, x, i3700, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, 0, i3700, i3699, env, static) :|: i4203 < i4301 && 0 <= i3700 && 0 <= i3305 && 0 <= i3701 && i4301 <= 0 && 0 <= i3699 && 0 < a4391 && x = 0
random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) -{7,7}> random_InvokeMethod_686(o334', a321, i187, i188, i184 + 1, i183, env, static'8) :|: i184 + 1 = i330' && 0 <= i187 && -1 * static <= i184 && i330' <= 3 && o334' < a321 && 0 < a321 && 1 <= i183 && 0 <= i188 && static'8 <= static + i330' && 1 <= i330' && 0 <= i184 && 0 <= o334' && 0 <= static && i184 <= 2 && i184 <= static
random_LT_523(i185, i183, a321, i187, i188, i184, env, static) -{3,3}> random_ArrayAccess_548(a321, i184, i187, i188, i183, env, static) :|: -1 * static <= i184 && a321 <= static && 0 <= i187 && i185 <= 2 && i184 <= 2 && 0 <= static && 0 < a321 && 0 <= i184 && 0 <= i188 && 0 <= i183 && i184 <= static && 1 <= i183 && i185 < i183 && 0 <= i185
random_InvokeMethod_2050(NULL, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) -{0,0}> random_InvokeMethod_2056(0, a4391, i3292, i3293, i3305, i3701, i4090, i3699, env, static) :|: NULL = 0 && 1 <= i3699 && 0 < a4391 && 0 <= i3292 && 1 <= i4090 && 0 <= NULL && 0 <= i3293 && 0 <= i3305 && 0 <= i3701
main_LT_2127(a4391, i4351, i4488, i3305, i3701, i4218, i4090, i3699, env, static) -{6,6}> main_ConstantStackPush_2158(a4391, i3305, i3701, i4218, i4090, i3699, env, static) :|: i4351 < i4488 && 0 <= i4218 && 0 <= i3305 && 0 <= i3701 && 1 <= i4090 && 1 <= i3699 && 0 <= i4090 && 0 < a4391 && 0 <= i3699