(0) Obligation:

Need to prove time_complexity of the following program:
public class Et5 {
    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 ( 2*a -b <= 2*ap-bp ) break;
	   		a = ap;
	   		b = bp;
	   		c = c + 2*a -b;
	   	}
    }
}

/*
entry(A,B,X) :-
{2*A-B >= 1+2*C-D, X>=0,Y=X+2*C-D},
entry(C,D,Y).
*/


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

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

      String string = args[index];
      index++;
      return string.length();
  }
}


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

Constructed TerminationGraph.

(2) Obligation:

Termination Graph based on JBC Program:
Et5.main([Ljava/lang/String;)V: Graph of 419 nodes with 1 SCC.


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

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

(4) Obligation:

Set of 223 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 223 jbc graph edges to a weighted ITS with 223 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 223 rules
Start term: main_Load_1(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_27(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_27(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_33(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_35(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_35(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_63(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_64(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_64(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_67(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_69(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_69(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_70(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_70(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_92(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_94(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Store_92(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_96(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_94(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_96(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_106(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_110(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_IntArithmetic_106(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_ArrayLength_110(iconst_0, a6, env, static) -{1,1}> random_LT_117(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_120(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_117(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_128(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Load_120(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_132(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_ConstantStackPush_128(a6, iconst_0, env, static) -{1,1}> random_Return_135(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_132(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_Return_135(iconst_0, a6, env, static) -{1,1}> main_Store_138(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_139(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_138(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_139(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_145(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_148(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_145(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_148(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_156(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_174(iconst_1, a6, i12, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_156(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_329(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_174(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_207(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8
random_LT_207(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_241(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_207(iconst_1, i33, a6, i12, env, static) -{0,0}> random_LT_242(iconst_1, i33, a6, i12, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 1 <= i33 && 0 < a6
random_LT_241(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_248(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_242(iconst_1, i33, a6, i12, env, static) -{1,1}> random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i33
random_ConstantStackPush_248(a6, i12, iconst_1, env, static) -{1,1}> random_Return_254(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_Return_254(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_265(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
main_Store_265(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) -{1,1}> random_Store_278(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && o98 < a6
main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Store_278(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) :|: -1 * static <= iconst_1 && 0 <= o98 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_329(iconst_1, a6, i12, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_Load_369(o98, a6, i12, iconst_2, i33, env, static') :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_369(o98, a6, i12, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_385(o98, a6, i12, iconst_2, i33, env, static) :|: 0 <= o98 && 2 <= i33 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_385(o197, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= o197 && iconst_2 = 2
random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) -{1,1}> random_Return_424(i149, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= i149 && i149 <= o197 && iconst_2 = 2
random_Return_424(i149, a6, i12, iconst_2, i33, env, static) -{1,1}> main_Store_439(a6, i149, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_Store_439(a6, i149, i12, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) :|: -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) -{0,0}> random_FieldAccess_494(iconst_2, a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2 && 0 <= i33 && iconst_2 <= 2
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_517(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_518(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_517(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 1 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_518(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) -{1,1}> random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) -{1,1}> main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) -{1,1}> main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) -{1,1}> random_Store_570(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && o334 < a321 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= iconst_0 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_Store_570(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && 0 <= o334 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) -{1,1}> random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && 0 <= i186 && i183 <= 2
random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) -{1,1}> random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && i183 + iconst_1 = i326 && 0 <= i186 && i183 <= 2
random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_Load_615(o334, a321, i185, i186, i326, i182, env, static') :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && 0 <= static && 0 < a321 && static' <= static + i326 && 0 <= i186 && i183 <= 2
random_Load_615(o334, a321, i185, i186, i326, i182, env, static) -{1,1}> random_InvokeMethod_641(o334, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 < a321 && 0 <= i186
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 < a321 && 0 <= o466 && 0 < o466 && 0 <= i186
random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) -{1,1}> random_Return_667(i411, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && i411 <= o466 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 < o466 && 0 <= i186
random_Return_667(i411, a321, i185, i186, i326, i182, env, static) -{1,1}> main_Store_690(a321, i411, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Store_690(a321, i411, i185, i186, i326, i182, env, static) -{1,1}> main_Load_717(a321, i185, i186, i411, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Load_717(a321, i185, i186, i411, i326, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, i411, i326, i182, env, static) :|: 0 <= i182 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 <= i326 && 0 < a321 && 0 <= i186
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && a3806 <= static && 0 <= a3806 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 1 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && a3806 <= static && 0 <= a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && o2911 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= iconst_0 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3202 + iconst_1 = i3435
random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static') :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216 && static' <= static + i3435
random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_InvokeMethod_1977(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && 0 <= o3101
random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3554 <= o3101
random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && -1 * static <= i3435 && 0 <= i3203 && 0 <= static && i3435 <= static && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3201 && 0 <= i3554 && 0 <= i3435 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && o3323 < a4295 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && iconst_2 * i3203 = i3956 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216 && i3613 + iconst_1 = i4001
main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: i3956 - i3204 = i4031 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static') :|: static' <= static + i4001 && 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_InvokeMethod_2055(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 <= o3578 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 * i3614 = i4121 && iconst_2 = 2 && 0 <= i3216
random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && i4129 <= o3578 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && i4121 - iconst_0 = i4121 && 0 <= i3216
main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && iconst_2 * i3203 = i4212 && 0 < a4295 && 0 <= i3203 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4212 - i3204 = i4235 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) -{0,0}> main_Store_2141(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= iconst_0 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && iconst_2 * i3614 = i4282 && 0 <= i4282 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && i4282 - i4129 = i4308 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) -{0,0}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i4001 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3612 && 0 <= i3216
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{1,1}> main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) -{1,1}> main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 * i3614 = i4485 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && i3216 + i4485 = i4494 && 0 <= i4494 && 0 <= i3216
main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) -{1,1}> main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) :|: i4494 - i4421 = i4503 && 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{1,1}> main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{0,0}> main_Load_1940(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420

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

obtained
main_Load_1(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_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_27(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_27(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_33(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_35(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_35(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_63(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_64(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_64(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_67(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_69(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_69(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_70(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_70(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_207(1, i8, a6, i12', env, static'4) :|: -1 * static <= 0 && 0 <= i8 && 0 < a6 && 0 < i8 && 0 <= i12' && 0 <= static && 1 <= i8 && 0 < o6' && i12' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && static'4 <= static + 1 && 0 <= static'4 && 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_92(o6, a6, iconst_0, i8, env, static) :|: o6 < a6 && 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_Store_92(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_96(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_96(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_106(iconst_0, iconst_1, o6, a6, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_IntArithmetic_106(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_120(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_120(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_132(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_InvokeMethod_132(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_139(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_Return_139(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_145(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_145(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_174(iconst_1, a6, i12, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_174(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_207(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8

obtained
random_LT_207(1, i33, a6, i12, env, static) -{15,15}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && 0 <= i33 && 0 <= o98' && a6 <= static && 0 <= i149' && 1 < i33 && 0 < a6 && 2 <= i33 && 0 <= i12 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= static && 2 <= static'5 && 0 < o98' && 1 <= i33 && 0 <= static'5 && 1 <= static && i149' <= o98' && o98' < a6 && -1 * static <= 1
by chaining
random_LT_207(iconst_1, i33, a6, i12, env, static) -{0,0}> random_LT_242(iconst_1, i33, a6, i12, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 1 <= i33 && 0 < a6
random_LT_242(iconst_1, i33, a6, i12, env, static) -{1,1}> random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i33
random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) -{1,1}> random_Store_278(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && o98 < a6
random_Store_278(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) :|: -1 * static <= iconst_1 && 0 <= o98 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_Load_369(o98, a6, i12, iconst_2, i33, env, static') :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_369(o98, a6, i12, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_385(o98, a6, i12, iconst_2, i33, env, static) :|: 0 <= o98 && 2 <= i33 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_385(o197, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= o197 && iconst_2 = 2
random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) -{1,1}> random_Return_424(i149, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= i149 && i149 <= o197 && iconst_2 = 2
random_Return_424(i149, a6, i12, iconst_2, i33, env, static) -{1,1}> main_Store_439(a6, i149, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_Store_439(a6, i149, i12, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) :|: -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) -{0,0}> random_FieldAccess_494(iconst_2, a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2 && 0 <= i33 && iconst_2 <= 2

obtained
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
by chaining
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2

obtained
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
by chaining
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_518(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_518(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) -{1,1}> random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) -{1,1}> main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) -{1,1}> main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= iconst_0 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2

obtained
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{6,6}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3205, env, static) :|: 0 <= i3201 && 0 <= i3205 && a3806 <= static && 0 <= i3204 && 0 < a3806 && 0 <= i3203 && 0 <= a3806 && 0 <= i3202 && -1 * static <= i3202 && 0 <= static && i3202 <= static
by chaining
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && a3806 <= static && 0 <= a3806 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216

obtained
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
by chaining
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= iconst_0 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216

obtained
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
by chaining
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216

obtained
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{18,18}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && 0 <= i3612 && i4121' - 0 = i4121' && 0 <= i3613 && i4121' < i4031' && 2 * i3614 = i4121' && 0 < a4295 && 0 <= 0 && 0 <= i3614 && 0 <= i3956' && 0 <= i4121' && 0 <= i3204 && 0 <= i3203 && i3612 <= i3613
by chaining
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && iconst_2 * i3203 = i3956 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: i3956 - i3204 = i4031 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 * i3614 = i4121 && iconst_2 = 2 && 0 <= i3216
main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && i4121 - iconst_0 = i4121 && 0 <= i3216
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) -{0,0}> main_Store_2141(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= iconst_0 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216

obtained
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
by chaining
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{1,1}> main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) -{1,1}> main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 * i3614 = i4485 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && i3216 + i4485 = i4494 && 0 <= i4494 && 0 <= i3216
main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) -{1,1}> main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) :|: i4494 - i4421 = i4503 && 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{1,1}> main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{0,0}> main_Load_1940(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420

obtained
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' - i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && 0 <= o3323' && i4212' - i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static && 0 <= a4295
by chaining
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && o3323 < a4295 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216 && i3613 + iconst_1 = i4001
random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static') :|: static' <= static + i4001 && 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_InvokeMethod_2055(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 <= o3578 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && i4129 <= o3578 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && iconst_2 * i3203 = i4212 && 0 < a4295 && 0 <= i3203 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4212 - i3204 = i4235 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && iconst_2 * i3614 = i4282 && 0 <= i4282 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && i4282 - i4129 = i4308 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) -{0,0}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i4001 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3612 && 0 <= i3216

obtained
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{15,15}> random_FieldAccess_2001(i3435', a3806, i3203, i3204, i3216, i3554', i3201, env, static'7) :|: 0 <= o2911' && 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && 0 <= a3806 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'
by chaining
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 1 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && a3806 <= static && 0 <= a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && o2911 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3202 + iconst_1 = i3435
random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static') :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216 && static' <= static + i3435
random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_InvokeMethod_1977(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && 0 <= o3101
random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3554 <= o3101
random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && -1 * static <= i3435 && 0 <= i3203 && 0 <= static && i3435 <= static && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3201 && 0 <= i3554 && 0 <= i3435 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216

obtained
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i326', i182, env, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= o334' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && 0 <= a321 && i184 <= 2
by chaining
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_517(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_517(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 1 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) -{1,1}> random_Store_570(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && o334 < a321 && 0 < a321 && 0 <= i186 && i183 <= 2
random_Store_570(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && 0 <= o334 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) -{1,1}> random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && 0 <= i186 && i183 <= 2
random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) -{1,1}> random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && i183 + iconst_1 = i326 && 0 <= i186 && i183 <= 2
random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_Load_615(o334, a321, i185, i186, i326, i182, env, static') :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && 0 <= static && 0 < a321 && static' <= static + i326 && 0 <= i186 && i183 <= 2
random_Load_615(o334, a321, i185, i186, i326, i182, env, static) -{1,1}> random_InvokeMethod_641(o334, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 < a321 && 0 <= i186
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 < a321 && 0 <= o466 && 0 < o466 && 0 <= i186
random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) -{1,1}> random_Return_667(i411, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && i411 <= o466 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 < o466 && 0 <= i186
random_Return_667(i411, a321, i185, i186, i326, i182, env, static) -{1,1}> main_Store_690(a321, i411, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Store_690(a321, i411, i185, i186, i326, i182, env, static) -{1,1}> main_Load_717(a321, i185, i186, i411, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Load_717(a321, i185, i186, i411, i326, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, i411, i326, i182, env, static) :|: 0 <= i182 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 <= i326 && 0 < a321 && 0 <= i186

obtained
random_LT_207(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
by chaining
random_LT_207(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_241(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_241(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_248(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_ConstantStackPush_248(a6, i12, iconst_1, env, static) -{1,1}> random_Return_254(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Return_254(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_265(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_Store_265(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_329(iconst_1, a6, i12, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6

obtained
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_329(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_94(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_94(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_110(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_ArrayLength_110(iconst_0, a6, env, static) -{1,1}> random_LT_117(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_117(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_128(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_128(a6, iconst_0, env, static) -{1,1}> random_Return_135(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_135(iconst_0, a6, env, static) -{1,1}> main_Store_138(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_138(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_148(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_148(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_156(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_156(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_329(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_1(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_1(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_207(1, i8, a6, i12', env, static'4) :|: -1 * static <= 0 && 0 <= i8 && 0 < a6 && 0 < i8 && 0 <= i12' && 0 <= static && 1 <= i8 && 0 < o6' && i12' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && static'4 <= static + 1 && 0 <= static'4 && a6 <= static && 0 <= a6
random_LT_207(1, i33, a6, i12, env, static) -{15,15}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && 0 <= i33 && 0 <= o98' && a6 <= static && 0 <= i149' && 1 < i33 && 0 < a6 && 2 <= i33 && 0 <= i12 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= static && 2 <= static'5 && 0 < o98' && 1 <= i33 && 0 <= static'5 && 1 <= static && i149' <= o98' && o98' < a6 && -1 * static <= 1
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{6,6}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3205, env, static) :|: 0 <= i3201 && 0 <= i3205 && a3806 <= static && 0 <= i3204 && 0 < a3806 && 0 <= i3203 && 0 <= a3806 && 0 <= i3202 && -1 * static <= i3202 && 0 <= static && i3202 <= static
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{18,18}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && 0 <= i3612 && i4121' - 0 = i4121' && 0 <= i3613 && i4121' < i4031' && 2 * i3614 = i4121' && 0 < a4295 && 0 <= 0 && 0 <= i3614 && 0 <= i3956' && 0 <= i4121' && 0 <= i3204 && 0 <= i3203 && i3612 <= i3613
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' - i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && 0 <= o3323' && i4212' - i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static && 0 <= a4295
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{15,15}> random_FieldAccess_2001(i3435', a3806, i3203, i3204, i3216, i3554', i3201, env, static'7) :|: 0 <= o2911' && 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && 0 <= a3806 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i326', i182, env, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= o334' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && 0 <= a321 && i184 <= 2
random_LT_207(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_329(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_1(x1, x2, x3) → main_Load_1(x1, x3)
random_LT_74(x1, x2, x3, x4, x5) → random_LT_74(x2, x3, x5)
random_LT_207(x1, x2, x3, x4, x5, x6) → random_LT_207(x2, x3, x4, x6)
random_FieldAccess_494(x1, x2, x3, x4, x5, x6, x7, x8) → random_FieldAccess_494(x1, x2, x3, x4, x5, x6, x8)
random_LT_506(x1, x2, x3, x4, x5, x6, x7, x8) → random_LT_506(x1, x2, x3, x4, x5, x6, x8)
main_Load_1680(x1, x2, x3, x4, x5, x6, x7, x8) → main_Load_1680(x1, x2, x3, x4, x5, x6, x8)
main_Load_1940(x1, x2, x3, x4, x5, x6, x7, x8) → main_Load_1940(x1, x2, x3, x4, x5, x6, x8)
random_LT_1950(x1, x2, x3, x4, x5, x6, x7, x8) → random_LT_1950(x1, x2, x3, x4, x5, x6, x8)
random_FieldAccess_2001(x1, x2, x3, x4, x5, x6, x7, x8, x9) → random_FieldAccess_2001(x1, x2, x3, x4, x5, x6, x7, x9)
random_LT_2005(x1, x2, x3, x4, x5, x6, x7, x8, x9) → random_LT_2005(x1, x2, x3, x4, x5, x6, x7, x9)
main_Store_2141(x1, x2, x3, x4, x5, x6, x7, x8) → main_Store_2141(x1, x2, x3, x4, x5, x6, x8)
random_FieldAccess_329(x1, x2, x3, x4, x5, x6, x7, x8) → random_FieldAccess_329(x1, x2, x3, x4, x5, x6, x8)

(10) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
main_Load_1(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_207(i8, a6, i12', static'4) :|: -1 * static <= 0 && 0 <= i8 && 0 < a6 && 0 < i8 && 0 <= i12' && 0 <= static && 1 <= i8 && 0 < o6' && i12' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && static'4 <= static + 1 && 0 <= static'4 && a6 <= static && 0 <= a6
random_LT_207(i33, a6, i12, static) -{15,15}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && 0 <= i33 && 0 <= o98' && a6 <= static && 0 <= i149' && 1 < i33 && 0 < a6 && 2 <= i33 && 0 <= i12 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= static && 2 <= static'5 && 0 < o98' && 1 <= i33 && 0 <= static'5 && 1 <= static && i149' <= o98' && o98' < a6 && -1 * static <= 1
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, static) -{6,6}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3205, static) :|: 0 <= i3201 && 0 <= i3205 && a3806 <= static && 0 <= i3204 && 0 < a3806 && 0 <= i3203 && 0 <= a3806 && 0 <= i3202 && -1 * static <= i3202 && 0 <= static && i3202 <= static
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{18,18}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && 0 <= i3612 && i4121' - 0 = i4121' && 0 <= i3613 && i4121' < i4031' && 2 * i3614 = i4121' && 0 < a4295 && 0 <= 0 && 0 <= i3614 && 0 <= i3956' && 0 <= i4121' && 0 <= i3204 && 0 <= i3203 && i3612 <= i3613
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i4001', i3612, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' - i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && 0 <= o3323' && i4212' - i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static && 0 <= a4295
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{15,15}> random_FieldAccess_2001(i3435', a3806, i3203, i3204, i3216, i3554', i3201, static'7) :|: 0 <= o2911' && 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && 0 <= a3806 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i326', i182, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= o334' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && 0 <= a321 && i184 <= 2
random_LT_207(1, a6, i12, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_74(0, a6, static) -{14,14}> random_FieldAccess_329(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_329(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_329(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_207(1, a6, i12, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
was transformed to
random_LT_207(x, a6, i12, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1

(12) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_329(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_207(i8, a6, i12', static'4) :|: -1 * static <= 0 && 0 <= i8 && 0 < a6 && 0 < i8 && 0 <= i12' && 0 <= static && 1 <= i8 && 0 < o6' && i12' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && static'4 <= static + 1 && 0 <= static'4 && a6 <= static && 0 <= a6
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, static) -{6,6}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3205, static) :|: 0 <= i3201 && 0 <= i3205 && a3806 <= static && 0 <= i3204 && 0 < a3806 && 0 <= i3203 && 0 <= a3806 && 0 <= i3202 && -1 * static <= i3202 && 0 <= static && i3202 <= static
random_LT_207(x, a6, i12, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i4001', i3612, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' - i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && 0 <= o3323' && i4212' - i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static && 0 <= a4295
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
main_Load_1(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_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{15,15}> random_FieldAccess_2001(i3435', a3806, i3203, i3204, i3216, i3554', i3201, static'7) :|: 0 <= o2911' && 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && 0 <= a3806 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{18,18}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && 0 <= i3612 && i4121' - 0 = i4121' && 0 <= i3613 && i4121' < i4031' && 2 * i3614 = i4121' && 0 < a4295 && 0 <= 0 && 0 <= i3614 && 0 <= i3956' && 0 <= i4121' && 0 <= i3204 && 0 <= i3203 && i3612 <= i3613
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i326', i182, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= o334' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && 0 <= a321 && i184 <= 2
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_LT_207(i33, a6, i12, static) -{15,15}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && 0 <= i33 && 0 <= o98' && a6 <= static && 0 <= i149' && 1 < i33 && 0 < a6 && 2 <= i33 && 0 <= i12 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= static && 2 <= static'5 && 0 < o98' && 1 <= i33 && 0 <= static'5 && 1 <= static && i149' <= o98' && o98' < a6 && -1 * static <= 1

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

Moved arithmethic from constraints to rhss.

main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
was transformed to
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' - i4421, i4420, i4419, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'

random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i4001', i3612, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' - i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && 0 <= o3323' && i4212' - i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static && 0 <= a4295
was transformed to
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i3613 + 1, i3612, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' - i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && 0 <= o3323' && i4212' - i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static && 0 <= a4295

random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
was transformed to
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, 0, i55, i54, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2

random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{15,15}> random_FieldAccess_2001(i3435', a3806, i3203, i3204, i3216, i3554', i3201, static'7) :|: 0 <= o2911' && 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && 0 <= a3806 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'
was transformed to
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{15,15}> random_FieldAccess_2001(i3202 + 1, a3806, i3203, i3204, i3216, i3554', i3201, static'7) :|: 0 <= o2911' && 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && 0 <= a3806 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'

random_LT_506(i184, i182, a321, i185, i186, i183, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i326', i182, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= o334' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && 0 <= a321 && i184 <= 2
was transformed to
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i183 + 1, i182, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= o334' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && 0 <= a321 && i184 <= 2

(14) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
random_LT_74(i8, a6, static) -{17,17}> random_LT_207(i8, a6, i12', static'4) :|: -1 * static <= 0 && 0 <= i8 && 0 < a6 && 0 < i8 && 0 <= i12' && 0 <= static && 1 <= i8 && 0 < o6' && i12' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && 0 <= o6' && a6 <= static'4 && o6' < a6 && static'4 <= static + 1 && 0 <= static'4 && a6 <= static && 0 <= a6
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_329(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, static) -{6,6}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3205, static) :|: 0 <= i3201 && 0 <= i3205 && a3806 <= static && 0 <= i3204 && 0 < a3806 && 0 <= i3203 && 0 <= a3806 && 0 <= i3202 && -1 * static <= i3202 && 0 <= static && i3202 <= static
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' - i4421, i4420, i4419, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i3613 + 1, i3612, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' - i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && 0 <= o3323' && i4212' - i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static && 0 <= a4295
random_LT_207(x, a6, i12, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, 0, i55, i54, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
main_Load_1(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_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{15,15}> random_FieldAccess_2001(i3202 + 1, a3806, i3203, i3204, i3216, i3554', i3201, static'7) :|: 0 <= o2911' && 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && 0 <= a3806 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{18,18}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && 0 <= i3612 && i4121' - 0 = i4121' && 0 <= i3613 && i4121' < i4031' && 2 * i3614 = i4121' && 0 < a4295 && 0 <= 0 && 0 <= i3614 && 0 <= i3956' && 0 <= i4121' && 0 <= i3204 && 0 <= i3203 && i3612 <= i3613
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
random_LT_207(i33, a6, i12, static) -{15,15}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && 0 <= i33 && 0 <= o98' && a6 <= static && 0 <= i149' && 1 < i33 && 0 < a6 && 2 <= i33 && 0 <= i12 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= static && 2 <= static'5 && 0 < o98' && 1 <= i33 && 0 <= static'5 && 1 <= static && i149' <= o98' && o98' < a6 && -1 * static <= 1
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i183 + 1, i182, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= o334' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && 0 <= a321 && i184 <= 2

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

Simplified expressions.

random_LT_506(i184, i182, a321, i185, i186, i183, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i183 + 1, i182, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= o334' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && 0 <= a321 && i184 <= 2
was transformed to
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i183 + 1, i182, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && i184 <= 2

random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_329(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_329(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0

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

main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' - i4421, i4420, i4419, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
was transformed to
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' + -1 * i4421, i4420, i4419, static) :|: i4494' + -1 * i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'

main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, static) -{6,6}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3205, static) :|: 0 <= i3201 && 0 <= i3205 && a3806 <= static && 0 <= i3204 && 0 < a3806 && 0 <= i3203 && 0 <= a3806 && 0 <= i3202 && -1 * static <= i3202 && 0 <= static && i3202 <= static
was transformed to
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, static) -{6,6}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3205, static) :|: 0 <= i3201 && 0 <= i3205 && a3806 <= static && 0 <= i3204 && 0 < a3806 && 0 <= i3203 && 0 <= i3202 && -1 * static <= i3202 && 0 <= static && i3202 <= static

random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i3613 + 1, i3612, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' - i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && 0 <= o3323' && i4212' - i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static && 0 <= a4295
was transformed to
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i3613 + 1, i3612, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' + -1 * i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && i4212' + -1 * i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static

random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
was transformed to
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) :|: 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static

random_LT_207(x, a6, i12, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1
was transformed to
random_LT_207(x, a6, i12, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && x = 1

random_LT_506(i184, i182, a321, i185, i186, i183, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
was transformed to
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182

main_Load_1(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_1(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_FieldAccess_494(i184, a321, i185, i186, i183, i182, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
was transformed to
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185

random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{18,18}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && 0 <= i3612 && i4121' - 0 = i4121' && 0 <= i3613 && i4121' < i4031' && 2 * i3614 = i4121' && 0 < a4295 && 0 <= 0 && 0 <= i3614 && 0 <= i3956' && 0 <= i4121' && 0 <= i3204 && 0 <= i3203 && i3612 <= i3613
was transformed to
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{18,18}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' + -1 * i3204 = i4031' && 0 <= i3612 && i4121' = i4121' && 0 <= i3613 && i4121' < i4031' && 2 * i3614 = i4121' && 0 < a4295 && 0 <= i3614 && 0 <= i3956' && 0 <= i4121' && 0 <= i3204 && 0 <= i3203 && i3612 <= i3613

random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
was transformed to
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 < a3806 && 0 <= i3201

random_LT_207(i33, a6, i12, static) -{15,15}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && 0 <= i33 && 0 <= o98' && a6 <= static && 0 <= i149' && 1 < i33 && 0 < a6 && 2 <= i33 && 0 <= i12 && -1 * static'5 <= 2 && 0 <= 2 && 0 <= static && 2 <= static'5 && 0 < o98' && 1 <= i33 && 0 <= static'5 && 1 <= static && i149' <= o98' && o98' < a6 && -1 * static <= 1
was transformed to
random_LT_207(i33, a6, i12, static) -{15,15}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, static'5) :|: static'5 <= static + 2 && 0 <= i33 && a6 <= static && 0 <= i149' && 1 < i33 && 0 < a6 && 2 <= i33 && 0 <= i12 && -1 * static'5 <= 2 && 0 <= static && 2 <= static'5 && 0 < o98' && 0 <= static'5 && 1 <= static && i149' <= o98' && o98' < a6 && -1 * static <= 1

random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{15,15}> random_FieldAccess_2001(i3202 + 1, a3806, i3203, i3204, i3216, i3554', i3201, static'7) :|: 0 <= o2911' && 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && 0 <= a3806 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'
was transformed to
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{15,15}> random_FieldAccess_2001(i3202 + 1, a3806, i3203, i3204, i3216, i3554', i3201, static'7) :|: 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'

(16) Obligation:

IntTrs with 17 rules
Start term: main_Load_1(#0, static)
Considered paths: all paths from start
Rules:
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) :|: 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' + -1 * i4421, i4420, i4419, static) :|: i4494' + -1 * i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{15,15}> random_FieldAccess_2001(i3202 + 1, a3806, i3203, i3204, i3216, i3554', i3201, static'7) :|: 0 <= i3216 && static'7 <= static + i3435' && 0 <= i3204 && 0 <= i3201 && 0 <= i3203 && o2911' < a3806 && 1 <= i3201 && 0 <= static && 0 <= i3435' && i3202 <= static && 0 <= i3554' && 1 <= i3435' && 0 < a3806 && 0 <= i3202 && 0 < o2911' && -1 * static'7 <= i3435' && i3202 < i3201 && -1 * static <= i3202 && 0 <= static'7 && i3435' <= static'7 && a3806 <= static && i3202 + 1 = i3435' && i3554' <= o2911'
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{13,13}> main_Load_1680(a321, i185, i186, i411', i183 + 1, i182, static'8) :|: i183 <= 2 && 0 <= i186 && 0 <= i182 && 0 < a321 && -1 * static <= i183 && 0 <= i326' && 0 <= i411' && i184 < i182 && 1 <= i326' && static'8 <= static + i326' && 0 <= i185 && 0 <= static && i326' <= 3 && 0 <= i183 && 1 <= i182 && i183 <= static && i411' <= o334' && o334' < a321 && a321 <= static && i183 + 1 = i326' && 0 <= i184 && 0 < o334' && i184 <= 2
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, static) -{6,6}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3205, static) :|: 0 <= i3201 && 0 <= i3205 && a3806 <= static && 0 <= i3204 && 0 < a3806 && 0 <= i3203 && 0 <= i3202 && -1 * static <= i3202 && 0 <= static && i3202 <= static
random_LT_207(i33, a6, i12, static) -{15,15}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, static'5) :|: static'5 <= static + 2 && 0 <= i33 && a6 <= static && 0 <= i149' && 1 < i33 && 0 < a6 && 2 <= i33 && 0 <= i12 && -1 * static'5 <= 2 && 0 <= static && 2 <= static'5 && 0 < o98' && 0 <= static'5 && 1 <= static && i149' <= o98' && o98' < a6 && -1 * static <= 1
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185
random_LT_74(i8, a6, static) -{17,17}> random_LT_207(i8, a6, i12', static'4) :|: -1 * static <= 0 && 0 < a6 && 0 < i8 && 0 <= i12' && 0 <= static && 1 <= i8 && 0 < o6' && i12' <= o6' && -1 * static'4 <= 1 && 1 <= static'4 && a6 <= static'4 && o6' < a6 && static'4 <= static + 1 && 0 <= static'4 && a6 <= static
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{27,27}> main_Store_2141(a4295, i4129', i3614, i3216, i3613 + 1, i3612, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && i3613 < i3612 && 0 <= i3612 && i4282' + -1 * i4129' = i4308' && 1 <= i4001' && i4308' < i4235' && 0 < a4295 && 0 <= i3614 && -1 * static <= i3613 && 0 <= i4001' && 0 <= i4282' && 0 <= i4129' && 1 <= i3612 && i4129' <= o3323' && 2 * i3614 = i4282' && static'6 <= static + i4001' && 0 < o3323' && 2 * i3203 = i4212' && o3323' < a4295 && 0 <= i3203 && i4212' + -1 * i3204 = i4235' && 0 <= static && 0 <= i4212' && 0 <= i3613 && 0 <= i3204 && a4295 <= static && i3613 <= static
random_LT_506(i184, i182, a321, i185, i186, i183, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 < a3806 && 0 <= i3201
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_329(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, 0, i55, i54, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, static) -{18,18}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' + -1 * i3204 = i4031' && 0 <= i3612 && i4121' = i4121' && 0 <= i3613 && i4121' < i4031' && 2 * i3614 = i4121' && 0 < a4295 && 0 <= i3614 && 0 <= i3956' && 0 <= i4121' && 0 <= i3204 && 0 <= i3203 && i3612 <= i3613
main_Load_1(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
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
random_LT_207(x, a6, i12, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && x = 1

(17) koat Proof (EQUIVALENT transformation)

YES(?, 152*ar_0 + 369)

Initial complexity problem:
1: T:
(Comp: ?, Cost: 2) random_FieldAccess_2001(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2005(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_4 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 < ar_1 /\ 0 <= ar_7 ]
(Comp: ?, Cost: 10) main_Store_2141(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_2, ar_1, i4494' - ar_1, ar_4, ar_5, ar_6, arityPad)) [ i4494' - ar_1 = i4503' /\ 0 <= ar_4 /\ 2*ar_2 = i4485' /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_3 + i4485' = i4494' /\ 0 <= i4485' /\ 0 <= ar_3 /\ 0 <= i4494' ]
(Comp: ?, Cost: 15) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3554', ar_1, static'7)) [ 0 <= ar_5 /\ static'7 <= ar_6 + i3435' /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 <= ar_3 /\ o2911' < ar_2 /\ 1 <= ar_1 /\ 0 <= ar_6 /\ 0 <= i3435' /\ ar_0 <= ar_6 /\ 0 <= i3554' /\ 1 <= i3435' /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < o2911' /\ -static'7 <= i3435' /\ ar_0 < ar_1 /\ -ar_6 <= ar_0 /\ 0 <= static'7 /\ i3435' <= static'7 /\ ar_2 <= ar_6 /\ ar_0 + 1 = i3435' /\ i3554' <= o2911' ]
(Comp: ?, Cost: 13) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, i411', ar_5 + 1, ar_1, static'8, arityPad)) [ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_2 /\ -ar_6 <= ar_5 /\ 0 <= i326' /\ 0 <= i411' /\ ar_0 < ar_1 /\ 1 <= i326' /\ static'8 <= ar_6 + i326' /\ 0 <= ar_3 /\ 0 <= ar_6 /\ i326' <= 3 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ ar_5 <= ar_6 /\ i411' <= o334' /\ o334' < ar_2 /\ ar_2 <= ar_6 /\ ar_5 + 1 = i326' /\ 0 <= ar_0 /\ 0 < o334' /\ ar_0 <= 2 ]
(Comp: ?, Cost: 6) main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1950(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_4 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(Comp: ?, Cost: 15) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(2, ar_1, ar_2, i149', 2, ar_0, static'5, arityPad)) [ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ ar_1 <= ar_3 /\ 0 <= i149' /\ 1 < ar_0 /\ 0 < ar_1 /\ 2 <= ar_0 /\ 0 <= ar_2 /\ -static'5 <= 2 /\ 0 <= ar_3 /\ 2 <= static'5 /\ 0 < o98' /\ 0 <= static'5 /\ 1 <= ar_3 /\ i149' <= o98' /\ o98' < ar_1 /\ -ar_3 <= 1 ]
(Comp: ?, Cost: 2) random_FieldAccess_494(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_506(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_1 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_2 ]
(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_207(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ 0 < ar_0 /\ 0 <= i12' /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i12' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ static'4 <= ar_2 + 1 /\ 0 <= static'4 /\ ar_1 <= ar_2 ]
(Comp: ?, Cost: 27) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, i4129', ar_6, ar_5, ar_0 + 1, ar_1, static'6, arityPad)) [ ar_0 + 1 = i4001' /\ 0 <= ar_5 /\ ar_0 < ar_1 /\ 0 <= ar_1 /\ i4282' - i4129' = i4308' /\ 1 <= i4001' /\ i4308' < i4235' /\ 0 < ar_2 /\ 0 <= ar_6 /\ -ar_7 <= ar_0 /\ 0 <= i4001' /\ 0 <= i4282' /\ 0 <= i4129' /\ 1 <= ar_1 /\ i4129' <= o3323' /\ 2*ar_6 = i4282' /\ static'6 <= ar_7 + i4001' /\ 0 < o3323' /\ 2*ar_3 = i4212' /\ o3323' < ar_2 /\ 0 <= ar_3 /\ i4212' - ar_4 = i4235' /\ 0 <= ar_7 /\ 0 <= i4212' /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_2 <= ar_7 /\ ar_0 <= ar_7 ]
(Comp: ?, Cost: 4) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_0 <= 2 /\ ar_5 <= 2 /\ ar_1 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 6) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 ]
(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_329(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: 0) random_FieldAccess_329(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_0 /\ ar_0 <= 1 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ 0 <= ar_2 /\ ar_4 <= 1 /\ ar_3 = 0 /\ ar_4 <= 2 /\ ar_5 <= 1 /\ 0 <= ar_5 /\ ar_0 <= 2 ]
(Comp: ?, Cost: 18) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, 0, ar_6, ar_5, ar_0, ar_1, ar_7, arityPad)) [ 2*ar_3 = i3956' /\ 0 <= ar_5 /\ i3956' - ar_4 = i4031' /\ 0 <= ar_1 /\ i4121' = i4121' /\ 0 <= ar_0 /\ i4121' < i4031' /\ 2*ar_6 = i4121' /\ 0 < ar_2 /\ 0 <= ar_6 /\ 0 <= i3956' /\ 0 <= i4121' /\ 0 <= ar_4 /\ 0 <= ar_3 /\ ar_1 <= ar_0 ]
(Comp: ?, Cost: 24) main_Load_1(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: 0) main_Load_1680(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_0 ]
(Comp: ?, Cost: 6) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_329(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 1 produces the following problem:
2: T:
(Comp: ?, Cost: 2) random_FieldAccess_2001(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2005(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_4 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 < ar_1 /\ 0 <= ar_7 ]
(Comp: ?, Cost: 10) main_Store_2141(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_2, ar_1, i4494' - ar_1, ar_4, ar_5, ar_6, arityPad)) [ i4494' - ar_1 = i4503' /\ 0 <= ar_4 /\ 2*ar_2 = i4485' /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_3 + i4485' = i4494' /\ 0 <= i4485' /\ 0 <= ar_3 /\ 0 <= i4494' ]
(Comp: ?, Cost: 15) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3554', ar_1, static'7)) [ 0 <= ar_5 /\ static'7 <= ar_6 + i3435' /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 <= ar_3 /\ o2911' < ar_2 /\ 1 <= ar_1 /\ 0 <= ar_6 /\ 0 <= i3435' /\ ar_0 <= ar_6 /\ 0 <= i3554' /\ 1 <= i3435' /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < o2911' /\ -static'7 <= i3435' /\ ar_0 < ar_1 /\ -ar_6 <= ar_0 /\ 0 <= static'7 /\ i3435' <= static'7 /\ ar_2 <= ar_6 /\ ar_0 + 1 = i3435' /\ i3554' <= o2911' ]
(Comp: 3, Cost: 13) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, i411', ar_5 + 1, ar_1, static'8, arityPad)) [ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_2 /\ -ar_6 <= ar_5 /\ 0 <= i326' /\ 0 <= i411' /\ ar_0 < ar_1 /\ 1 <= i326' /\ static'8 <= ar_6 + i326' /\ 0 <= ar_3 /\ 0 <= ar_6 /\ i326' <= 3 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ ar_5 <= ar_6 /\ i411' <= o334' /\ o334' < ar_2 /\ ar_2 <= ar_6 /\ ar_5 + 1 = i326' /\ 0 <= ar_0 /\ 0 < o334' /\ ar_0 <= 2 ]
(Comp: ?, Cost: 6) main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1950(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_4 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(Comp: 1, Cost: 15) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(2, ar_1, ar_2, i149', 2, ar_0, static'5, arityPad)) [ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ ar_1 <= ar_3 /\ 0 <= i149' /\ 1 < ar_0 /\ 0 < ar_1 /\ 2 <= ar_0 /\ 0 <= ar_2 /\ -static'5 <= 2 /\ 0 <= ar_3 /\ 2 <= static'5 /\ 0 < o98' /\ 0 <= static'5 /\ 1 <= ar_3 /\ i149' <= o98' /\ o98' < ar_1 /\ -ar_3 <= 1 ]
(Comp: 3, Cost: 2) random_FieldAccess_494(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_506(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_1 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_2 ]
(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_207(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ 0 < ar_0 /\ 0 <= i12' /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i12' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ static'4 <= ar_2 + 1 /\ 0 <= static'4 /\ ar_1 <= ar_2 ]
(Comp: ?, Cost: 27) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, i4129', ar_6, ar_5, ar_0 + 1, ar_1, static'6, arityPad)) [ ar_0 + 1 = i4001' /\ 0 <= ar_5 /\ ar_0 < ar_1 /\ 0 <= ar_1 /\ i4282' - i4129' = i4308' /\ 1 <= i4001' /\ i4308' < i4235' /\ 0 < ar_2 /\ 0 <= ar_6 /\ -ar_7 <= ar_0 /\ 0 <= i4001' /\ 0 <= i4282' /\ 0 <= i4129' /\ 1 <= ar_1 /\ i4129' <= o3323' /\ 2*ar_6 = i4282' /\ static'6 <= ar_7 + i4001' /\ 0 < o3323' /\ 2*ar_3 = i4212' /\ o3323' < ar_2 /\ 0 <= ar_3 /\ i4212' - ar_4 = i4235' /\ 0 <= ar_7 /\ 0 <= i4212' /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_2 <= ar_7 /\ ar_0 <= ar_7 ]
(Comp: 3, Cost: 4) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_0 <= 2 /\ ar_5 <= 2 /\ ar_1 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 6) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 ]
(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_329(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: 2, Cost: 0) random_FieldAccess_329(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_0 /\ ar_0 <= 1 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ 0 <= ar_2 /\ ar_4 <= 1 /\ ar_3 = 0 /\ ar_4 <= 2 /\ ar_5 <= 1 /\ 0 <= ar_5 /\ ar_0 <= 2 ]
(Comp: ?, Cost: 18) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, 0, ar_6, ar_5, ar_0, ar_1, ar_7, arityPad)) [ 2*ar_3 = i3956' /\ 0 <= ar_5 /\ i3956' - ar_4 = i4031' /\ 0 <= ar_1 /\ i4121' = i4121' /\ 0 <= ar_0 /\ i4121' < i4031' /\ 2*ar_6 = i4121' /\ 0 < ar_2 /\ 0 <= ar_6 /\ 0 <= i3956' /\ 0 <= i4121' /\ 0 <= ar_4 /\ 0 <= ar_3 /\ ar_1 <= ar_0 ]
(Comp: 1, Cost: 24) main_Load_1(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: 6, Cost: 0) main_Load_1680(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_329(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(random_FieldAccess_2001) = -V_1 + V_7
Pol(random_LT_2005) = -V_1 + V_2
Pol(main_Store_2141) = -V_5 + V_6
Pol(main_Load_1940) = -V_5 + V_6
Pol(random_LT_1950) = -V_1 + V_2
Pol(random_LT_506) = V_2 - V_6
Pol(main_Load_1680) = -V_5 + V_6
Pol(random_LT_207) = V_1
Pol(random_FieldAccess_494) = V_6
Pol(random_LT_74) = V_1
Pol(random_FieldAccess_329) = V_6
Pol(main_Load_1) = V_1 - 1
Pol(koat_start) = V_1 - 1
orients all transitions weakly and the transitions
random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, i4129', ar_6, ar_5, ar_0 + 1, ar_1, static'6, arityPad)) [ ar_0 + 1 = i4001' /\ 0 <= ar_5 /\ ar_0 < ar_1 /\ 0 <= ar_1 /\ i4282' - i4129' = i4308' /\ 1 <= i4001' /\ i4308' < i4235' /\ 0 < ar_2 /\ 0 <= ar_6 /\ -ar_7 <= ar_0 /\ 0 <= i4001' /\ 0 <= i4282' /\ 0 <= i4129' /\ 1 <= ar_1 /\ i4129' <= o3323' /\ 2*ar_6 = i4282' /\ static'6 <= ar_7 + i4001' /\ 0 < o3323' /\ 2*ar_3 = i4212' /\ o3323' < ar_2 /\ 0 <= ar_3 /\ i4212' - ar_4 = i4235' /\ 0 <= ar_7 /\ 0 <= i4212' /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_2 <= ar_7 /\ ar_0 <= ar_7 ]
random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3554', ar_1, static'7)) [ 0 <= ar_5 /\ static'7 <= ar_6 + i3435' /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 <= ar_3 /\ o2911' < ar_2 /\ 1 <= ar_1 /\ 0 <= ar_6 /\ 0 <= i3435' /\ ar_0 <= ar_6 /\ 0 <= i3554' /\ 1 <= i3435' /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < o2911' /\ -static'7 <= i3435' /\ ar_0 < ar_1 /\ -ar_6 <= ar_0 /\ 0 <= static'7 /\ i3435' <= static'7 /\ ar_2 <= ar_6 /\ ar_0 + 1 = i3435' /\ i3554' <= o2911' ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 2) random_FieldAccess_2001(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2005(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_4 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 < ar_1 /\ 0 <= ar_7 ]
(Comp: ?, Cost: 10) main_Store_2141(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_2, ar_1, i4494' - ar_1, ar_4, ar_5, ar_6, arityPad)) [ i4494' - ar_1 = i4503' /\ 0 <= ar_4 /\ 2*ar_2 = i4485' /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_3 + i4485' = i4494' /\ 0 <= i4485' /\ 0 <= ar_3 /\ 0 <= i4494' ]
(Comp: ar_0 + 1, Cost: 15) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3554', ar_1, static'7)) [ 0 <= ar_5 /\ static'7 <= ar_6 + i3435' /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 <= ar_3 /\ o2911' < ar_2 /\ 1 <= ar_1 /\ 0 <= ar_6 /\ 0 <= i3435' /\ ar_0 <= ar_6 /\ 0 <= i3554' /\ 1 <= i3435' /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < o2911' /\ -static'7 <= i3435' /\ ar_0 < ar_1 /\ -ar_6 <= ar_0 /\ 0 <= static'7 /\ i3435' <= static'7 /\ ar_2 <= ar_6 /\ ar_0 + 1 = i3435' /\ i3554' <= o2911' ]
(Comp: 3, Cost: 13) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, i411', ar_5 + 1, ar_1, static'8, arityPad)) [ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_2 /\ -ar_6 <= ar_5 /\ 0 <= i326' /\ 0 <= i411' /\ ar_0 < ar_1 /\ 1 <= i326' /\ static'8 <= ar_6 + i326' /\ 0 <= ar_3 /\ 0 <= ar_6 /\ i326' <= 3 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ ar_5 <= ar_6 /\ i411' <= o334' /\ o334' < ar_2 /\ ar_2 <= ar_6 /\ ar_5 + 1 = i326' /\ 0 <= ar_0 /\ 0 < o334' /\ ar_0 <= 2 ]
(Comp: ?, Cost: 6) main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1950(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_4 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(Comp: 1, Cost: 15) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(2, ar_1, ar_2, i149', 2, ar_0, static'5, arityPad)) [ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ ar_1 <= ar_3 /\ 0 <= i149' /\ 1 < ar_0 /\ 0 < ar_1 /\ 2 <= ar_0 /\ 0 <= ar_2 /\ -static'5 <= 2 /\ 0 <= ar_3 /\ 2 <= static'5 /\ 0 < o98' /\ 0 <= static'5 /\ 1 <= ar_3 /\ i149' <= o98' /\ o98' < ar_1 /\ -ar_3 <= 1 ]
(Comp: 3, Cost: 2) random_FieldAccess_494(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_506(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_1 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_2 ]
(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_207(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ 0 < ar_0 /\ 0 <= i12' /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i12' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ static'4 <= ar_2 + 1 /\ 0 <= static'4 /\ ar_1 <= ar_2 ]
(Comp: ar_0 + 1, Cost: 27) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, i4129', ar_6, ar_5, ar_0 + 1, ar_1, static'6, arityPad)) [ ar_0 + 1 = i4001' /\ 0 <= ar_5 /\ ar_0 < ar_1 /\ 0 <= ar_1 /\ i4282' - i4129' = i4308' /\ 1 <= i4001' /\ i4308' < i4235' /\ 0 < ar_2 /\ 0 <= ar_6 /\ -ar_7 <= ar_0 /\ 0 <= i4001' /\ 0 <= i4282' /\ 0 <= i4129' /\ 1 <= ar_1 /\ i4129' <= o3323' /\ 2*ar_6 = i4282' /\ static'6 <= ar_7 + i4001' /\ 0 < o3323' /\ 2*ar_3 = i4212' /\ o3323' < ar_2 /\ 0 <= ar_3 /\ i4212' - ar_4 = i4235' /\ 0 <= ar_7 /\ 0 <= i4212' /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_2 <= ar_7 /\ ar_0 <= ar_7 ]
(Comp: 3, Cost: 4) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_0 <= 2 /\ ar_5 <= 2 /\ ar_1 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 6) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 ]
(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_329(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: 2, Cost: 0) random_FieldAccess_329(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_0 /\ ar_0 <= 1 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ 0 <= ar_2 /\ ar_4 <= 1 /\ ar_3 = 0 /\ ar_4 <= 2 /\ ar_5 <= 1 /\ 0 <= ar_5 /\ ar_0 <= 2 ]
(Comp: ?, Cost: 18) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, 0, ar_6, ar_5, ar_0, ar_1, ar_7, arityPad)) [ 2*ar_3 = i3956' /\ 0 <= ar_5 /\ i3956' - ar_4 = i4031' /\ 0 <= ar_1 /\ i4121' = i4121' /\ 0 <= ar_0 /\ i4121' < i4031' /\ 2*ar_6 = i4121' /\ 0 < ar_2 /\ 0 <= ar_6 /\ 0 <= i3956' /\ 0 <= i4121' /\ 0 <= ar_4 /\ 0 <= ar_3 /\ ar_1 <= ar_0 ]
(Comp: 1, Cost: 24) main_Load_1(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: 6, Cost: 0) main_Load_1680(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_329(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(random_FieldAccess_2001) = 2*V_3 - V_4
Pol(random_LT_2005) = 2*V_4 - V_5
Pol(main_Store_2141) = -V_2 + 2*V_3
Pol(main_Load_1940) = 2*V_2 - V_3
Pol(random_LT_1950) = 2*V_4 - V_5
Pol(random_LT_506) = 2*V_4
Pol(main_Load_1680) = 2*V_2
Pol(random_LT_207) = 2*V_3
Pol(random_FieldAccess_494) = 2*V_3
Pol(random_LT_74) = 2*V_2 - 2
Pol(random_FieldAccess_329) = 2*V_3
Pol(main_Load_1) = 2*V_1 - 2
Pol(koat_start) = 2*V_1 - 2
orients all transitions weakly and the transition
random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, 0, ar_6, ar_5, ar_0, ar_1, ar_7, arityPad)) [ 2*ar_3 = i3956' /\ 0 <= ar_5 /\ i3956' - ar_4 = i4031' /\ 0 <= ar_1 /\ i4121' = i4121' /\ 0 <= ar_0 /\ i4121' < i4031' /\ 2*ar_6 = i4121' /\ 0 < ar_2 /\ 0 <= ar_6 /\ 0 <= i3956' /\ 0 <= i4121' /\ 0 <= ar_4 /\ 0 <= ar_3 /\ ar_1 <= ar_0 ]
strictly and produces the following problem:
4: T:
(Comp: ?, Cost: 2) random_FieldAccess_2001(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2005(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_4 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 < ar_1 /\ 0 <= ar_7 ]
(Comp: ?, Cost: 10) main_Store_2141(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_2, ar_1, i4494' - ar_1, ar_4, ar_5, ar_6, arityPad)) [ i4494' - ar_1 = i4503' /\ 0 <= ar_4 /\ 2*ar_2 = i4485' /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_3 + i4485' = i4494' /\ 0 <= i4485' /\ 0 <= ar_3 /\ 0 <= i4494' ]
(Comp: ar_0 + 1, Cost: 15) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3554', ar_1, static'7)) [ 0 <= ar_5 /\ static'7 <= ar_6 + i3435' /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 <= ar_3 /\ o2911' < ar_2 /\ 1 <= ar_1 /\ 0 <= ar_6 /\ 0 <= i3435' /\ ar_0 <= ar_6 /\ 0 <= i3554' /\ 1 <= i3435' /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < o2911' /\ -static'7 <= i3435' /\ ar_0 < ar_1 /\ -ar_6 <= ar_0 /\ 0 <= static'7 /\ i3435' <= static'7 /\ ar_2 <= ar_6 /\ ar_0 + 1 = i3435' /\ i3554' <= o2911' ]
(Comp: 3, Cost: 13) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, i411', ar_5 + 1, ar_1, static'8, arityPad)) [ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_2 /\ -ar_6 <= ar_5 /\ 0 <= i326' /\ 0 <= i411' /\ ar_0 < ar_1 /\ 1 <= i326' /\ static'8 <= ar_6 + i326' /\ 0 <= ar_3 /\ 0 <= ar_6 /\ i326' <= 3 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ ar_5 <= ar_6 /\ i411' <= o334' /\ o334' < ar_2 /\ ar_2 <= ar_6 /\ ar_5 + 1 = i326' /\ 0 <= ar_0 /\ 0 < o334' /\ ar_0 <= 2 ]
(Comp: ?, Cost: 6) main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1950(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_4 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(Comp: 1, Cost: 15) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(2, ar_1, ar_2, i149', 2, ar_0, static'5, arityPad)) [ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ ar_1 <= ar_3 /\ 0 <= i149' /\ 1 < ar_0 /\ 0 < ar_1 /\ 2 <= ar_0 /\ 0 <= ar_2 /\ -static'5 <= 2 /\ 0 <= ar_3 /\ 2 <= static'5 /\ 0 < o98' /\ 0 <= static'5 /\ 1 <= ar_3 /\ i149' <= o98' /\ o98' < ar_1 /\ -ar_3 <= 1 ]
(Comp: 3, Cost: 2) random_FieldAccess_494(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_506(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_1 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_2 ]
(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_207(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ 0 < ar_0 /\ 0 <= i12' /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i12' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ static'4 <= ar_2 + 1 /\ 0 <= static'4 /\ ar_1 <= ar_2 ]
(Comp: ar_0 + 1, Cost: 27) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, i4129', ar_6, ar_5, ar_0 + 1, ar_1, static'6, arityPad)) [ ar_0 + 1 = i4001' /\ 0 <= ar_5 /\ ar_0 < ar_1 /\ 0 <= ar_1 /\ i4282' - i4129' = i4308' /\ 1 <= i4001' /\ i4308' < i4235' /\ 0 < ar_2 /\ 0 <= ar_6 /\ -ar_7 <= ar_0 /\ 0 <= i4001' /\ 0 <= i4282' /\ 0 <= i4129' /\ 1 <= ar_1 /\ i4129' <= o3323' /\ 2*ar_6 = i4282' /\ static'6 <= ar_7 + i4001' /\ 0 < o3323' /\ 2*ar_3 = i4212' /\ o3323' < ar_2 /\ 0 <= ar_3 /\ i4212' - ar_4 = i4235' /\ 0 <= ar_7 /\ 0 <= i4212' /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_2 <= ar_7 /\ ar_0 <= ar_7 ]
(Comp: 3, Cost: 4) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_0 <= 2 /\ ar_5 <= 2 /\ ar_1 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_1 ]
(Comp: ?, Cost: 6) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 ]
(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_329(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: 2, Cost: 0) random_FieldAccess_329(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_0 /\ ar_0 <= 1 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ 0 <= ar_2 /\ ar_4 <= 1 /\ ar_3 = 0 /\ ar_4 <= 2 /\ ar_5 <= 1 /\ 0 <= ar_5 /\ ar_0 <= 2 ]
(Comp: 2*ar_0 + 2, Cost: 18) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, 0, ar_6, ar_5, ar_0, ar_1, ar_7, arityPad)) [ 2*ar_3 = i3956' /\ 0 <= ar_5 /\ i3956' - ar_4 = i4031' /\ 0 <= ar_1 /\ i4121' = i4121' /\ 0 <= ar_0 /\ i4121' < i4031' /\ 2*ar_6 = i4121' /\ 0 < ar_2 /\ 0 <= ar_6 /\ 0 <= i3956' /\ 0 <= i4121' /\ 0 <= ar_4 /\ 0 <= ar_3 /\ ar_1 <= ar_0 ]
(Comp: 1, Cost: 24) main_Load_1(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: 6, Cost: 0) main_Load_1680(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_329(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 4 produces the following problem:
5: T:
(Comp: 4*ar_0 + 10, Cost: 2) random_FieldAccess_2001(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_2005(ar_0, ar_6, ar_1, ar_2, ar_3, ar_4, ar_5, ar_7)) [ 0 <= ar_4 /\ ar_1 <= ar_7 /\ 0 <= ar_6 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 < ar_1 /\ 0 <= ar_7 ]
(Comp: 3*ar_0 + 3, Cost: 10) main_Store_2141(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_2, ar_1, i4494' - ar_1, ar_4, ar_5, ar_6, arityPad)) [ i4494' - ar_1 = i4503' /\ 0 <= ar_4 /\ 2*ar_2 = i4485' /\ 0 <= ar_2 /\ 0 <= ar_5 /\ 0 <= ar_1 /\ 0 < ar_0 /\ ar_3 + i4485' = i4494' /\ 0 <= i4485' /\ 0 <= ar_3 /\ 0 <= i4494' ]
(Comp: ar_0 + 1, Cost: 15) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0 + 1, ar_2, ar_3, ar_4, ar_5, i3554', ar_1, static'7)) [ 0 <= ar_5 /\ static'7 <= ar_6 + i3435' /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 <= ar_3 /\ o2911' < ar_2 /\ 1 <= ar_1 /\ 0 <= ar_6 /\ 0 <= i3435' /\ ar_0 <= ar_6 /\ 0 <= i3554' /\ 1 <= i3435' /\ 0 < ar_2 /\ 0 <= ar_0 /\ 0 < o2911' /\ -static'7 <= i3435' /\ ar_0 < ar_1 /\ -ar_6 <= ar_0 /\ 0 <= static'7 /\ i3435' <= static'7 /\ ar_2 <= ar_6 /\ ar_0 + 1 = i3435' /\ i3554' <= o2911' ]
(Comp: 3, Cost: 13) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, i411', ar_5 + 1, ar_1, static'8, arityPad)) [ ar_5 <= 2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_2 /\ -ar_6 <= ar_5 /\ 0 <= i326' /\ 0 <= i411' /\ ar_0 < ar_1 /\ 1 <= i326' /\ static'8 <= ar_6 + i326' /\ 0 <= ar_3 /\ 0 <= ar_6 /\ i326' <= 3 /\ 0 <= ar_5 /\ 1 <= ar_1 /\ ar_5 <= ar_6 /\ i411' <= o334' /\ o334' < ar_2 /\ ar_2 <= ar_6 /\ ar_5 + 1 = i326' /\ 0 <= ar_0 /\ 0 < o334' /\ ar_0 <= 2 ]
(Comp: 3*ar_0 + 9, Cost: 6) main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_1950(ar_4, ar_5, ar_0, ar_1, ar_2, ar_3, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_4 /\ -ar_6 <= ar_4 /\ 0 <= ar_6 /\ ar_4 <= ar_6 ]
(Comp: 1, Cost: 15) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(2, ar_1, ar_2, i149', 2, ar_0, static'5, arityPad)) [ static'5 <= ar_3 + 2 /\ 0 <= ar_0 /\ ar_1 <= ar_3 /\ 0 <= i149' /\ 1 < ar_0 /\ 0 < ar_1 /\ 2 <= ar_0 /\ 0 <= ar_2 /\ -static'5 <= 2 /\ 0 <= ar_3 /\ 2 <= static'5 /\ 0 < o98' /\ 0 <= static'5 /\ 1 <= ar_3 /\ i149' <= o98' /\ o98' < ar_1 /\ -ar_3 <= 1 ]
(Comp: 3, Cost: 2) random_FieldAccess_494(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_LT_506(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6, arityPad)) [ ar_4 <= 2 /\ 0 <= ar_3 /\ ar_0 <= 2 /\ 0 < ar_1 /\ 0 <= ar_6 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_1 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_2 ]
(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_207(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad, arityPad)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ 0 < ar_0 /\ 0 <= i12' /\ 0 <= ar_2 /\ 1 <= ar_0 /\ 0 < o6' /\ i12' <= o6' /\ -static'4 <= 1 /\ 1 <= static'4 /\ ar_1 <= static'4 /\ o6' < ar_1 /\ static'4 <= ar_2 + 1 /\ 0 <= static'4 /\ ar_1 <= ar_2 ]
(Comp: ar_0 + 1, Cost: 27) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, i4129', ar_6, ar_5, ar_0 + 1, ar_1, static'6, arityPad)) [ ar_0 + 1 = i4001' /\ 0 <= ar_5 /\ ar_0 < ar_1 /\ 0 <= ar_1 /\ i4282' - i4129' = i4308' /\ 1 <= i4001' /\ i4308' < i4235' /\ 0 < ar_2 /\ 0 <= ar_6 /\ -ar_7 <= ar_0 /\ 0 <= i4001' /\ 0 <= i4282' /\ 0 <= i4129' /\ 1 <= ar_1 /\ i4129' <= o3323' /\ 2*ar_6 = i4282' /\ static'6 <= ar_7 + i4001' /\ 0 < o3323' /\ 2*ar_3 = i4212' /\ o3323' < ar_2 /\ 0 <= ar_3 /\ i4212' - ar_4 = i4235' /\ 0 <= ar_7 /\ 0 <= i4212' /\ 0 <= ar_0 /\ 0 <= ar_4 /\ ar_2 <= ar_7 /\ ar_0 <= ar_7 ]
(Comp: 3, Cost: 4) random_LT_506(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1680(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6, arityPad)) [ ar_0 <= 2 /\ ar_5 <= 2 /\ ar_1 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_1 ]
(Comp: 3*ar_0 + 9, Cost: 6) random_LT_1950(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_2001(ar_0, ar_2, ar_3, ar_4, ar_5, 0, ar_1, ar_6)) [ ar_0 <= ar_6 /\ 0 <= ar_5 /\ 0 <= ar_0 /\ 0 <= ar_4 /\ 0 <= ar_3 /\ 0 <= ar_6 /\ -ar_6 <= ar_0 /\ ar_1 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 ]
(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_329(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: 2, Cost: 0) random_FieldAccess_329(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_494(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_0 /\ ar_0 <= 1 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 < ar_1 /\ 0 <= ar_2 /\ ar_4 <= 1 /\ ar_3 = 0 /\ ar_4 <= 2 /\ ar_5 <= 1 /\ 0 <= ar_5 /\ ar_0 <= 2 ]
(Comp: 2*ar_0 + 2, Cost: 18) random_LT_2005(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Store_2141(ar_2, 0, ar_6, ar_5, ar_0, ar_1, ar_7, arityPad)) [ 2*ar_3 = i3956' /\ 0 <= ar_5 /\ i3956' - ar_4 = i4031' /\ 0 <= ar_1 /\ i4121' = i4121' /\ 0 <= ar_0 /\ i4121' < i4031' /\ 2*ar_6 = i4121' /\ 0 < ar_2 /\ 0 <= ar_6 /\ 0 <= i3956' /\ 0 <= i4121' /\ 0 <= ar_4 /\ 0 <= ar_3 /\ ar_1 <= ar_0 ]
(Comp: 1, Cost: 24) main_Load_1(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: 6, Cost: 0) main_Load_1680(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1940(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, arityPad)) [ 0 <= ar_5 /\ 0 <= ar_3 /\ 0 <= ar_2 /\ 0 <= ar_4 /\ 0 <= ar_1 /\ 0 < ar_0 ]
(Comp: 1, Cost: 6) random_LT_207(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(random_FieldAccess_329(1, ar_1, ar_2, 0, 1, 1, ar_3, arityPad)) [ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(main_Load_1(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Complexity upper bound 152*ar_0 + 369

Time: 1.374 sec (SMT: 1.069 sec)

(18) BOUNDS(CONSTANT, 369 + 152 * |#0|)

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

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

(20) Obligation:

Set of 234 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 234 jbc graph edges to a weighted ITS with 234 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.

(22) Obligation:

IntTrs with 234 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_27(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_27(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_33(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_35(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_35(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_63(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_64(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_64(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_67(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_69(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_69(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_70(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_70(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_92(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_94(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Store_92(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_96(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_94(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_96(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_106(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_110(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_IntArithmetic_106(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_ArrayLength_110(iconst_0, a6, env, static) -{1,1}> random_LT_117(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_120(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_117(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_128(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Load_120(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_132(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_ConstantStackPush_128(a6, iconst_0, env, static) -{1,1}> random_Return_135(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_132(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_Return_135(iconst_0, a6, env, static) -{1,1}> main_Store_138(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_139(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_138(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_139(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_145(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_148(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_145(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_148(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_156(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_174(iconst_1, a6, i12, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_156(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_329(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_174(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_207(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8
random_LT_207(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_241(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_207(iconst_1, i33, a6, i12, env, static) -{0,0}> random_LT_242(iconst_1, i33, a6, i12, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 1 <= i33 && 0 < a6
random_LT_241(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_248(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_242(iconst_1, i33, a6, i12, env, static) -{1,1}> random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i33
random_ConstantStackPush_248(a6, i12, iconst_1, env, static) -{1,1}> random_Return_254(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_Return_254(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_265(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
main_Store_265(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) -{1,1}> random_Store_278(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && o98 < a6
main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Store_278(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) :|: -1 * static <= iconst_1 && 0 <= o98 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_329(iconst_1, a6, i12, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_Load_369(o98, a6, i12, iconst_2, i33, env, static') :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_369(o98, a6, i12, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_385(o98, a6, i12, iconst_2, i33, env, static) :|: 0 <= o98 && 2 <= i33 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_385(o197, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= o197 && iconst_2 = 2
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(NULL, a6, i12, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) -{1,1}> random_Return_424(i149, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= i149 && i149 <= o197 && iconst_2 = 2
random_Return_424(i149, a6, i12, iconst_2, i33, env, static) -{1,1}> main_Store_439(a6, i149, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_Store_439(a6, i149, i12, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) :|: -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) -{0,0}> random_FieldAccess_494(iconst_2, a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2 && 0 <= i33 && iconst_2 <= 2
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_517(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_518(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_517(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 1 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_518(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) -{1,1}> random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) -{1,1}> main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) -{1,1}> main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) -{1,1}> random_Store_570(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && o334 < a321 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= iconst_0 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_Store_570(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && 0 <= o334 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) -{1,1}> random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && 0 <= i186 && i183 <= 2
random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) -{1,1}> random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && i183 + iconst_1 = i326 && 0 <= i186 && i183 <= 2
random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_Load_615(o334, a321, i185, i186, i326, i182, env, static') :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && 0 <= static && 0 < a321 && static' <= static + i326 && 0 <= i186 && i183 <= 2
random_Load_615(o334, a321, i185, i186, i326, i182, env, static) -{1,1}> random_InvokeMethod_641(o334, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 < a321 && 0 <= i186
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 < a321 && 0 <= o466 && 0 < o466 && 0 <= i186
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(NULL, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) -{1,1}> random_Return_667(i411, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && i411 <= o466 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 < o466 && 0 <= i186
random_Return_667(i411, a321, i185, i186, i326, i182, env, static) -{1,1}> main_Store_690(a321, i411, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Store_690(a321, i411, i185, i186, i326, i182, env, static) -{1,1}> main_Load_717(a321, i185, i186, i411, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Load_717(a321, i185, i186, i411, i326, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, i411, i326, i182, env, static) :|: 0 <= i182 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 <= i326 && 0 < a321 && 0 <= i186
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && a3806 <= static && 0 <= a3806 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 1 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && a3806 <= static && 0 <= a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && o2911 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= iconst_0 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3202 + iconst_1 = i3435
random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static') :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216 && static' <= static + i3435
random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_InvokeMethod_1977(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && 0 <= o3101
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3554 <= o3101
random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && -1 * static <= i3435 && 0 <= i3203 && 0 <= static && i3435 <= static && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3201 && 0 <= i3554 && 0 <= i3435 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && o3323 < a4295 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && iconst_2 * i3203 = i3956 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216 && i3613 + iconst_1 = i4001
main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: i3956 - i3204 = i4031 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static') :|: static' <= static + i4001 && 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_InvokeMethod_2055(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 <= o3578 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 * i3614 = i4121 && iconst_2 = 2 && 0 <= i3216
random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && i4129 <= o3578 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && i4121 - iconst_0 = i4121 && 0 <= i3216
main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && iconst_2 * i3203 = i4212 && 0 < a4295 && 0 <= i3203 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4212 - i3204 = i4235 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) -{0,0}> main_Store_2141(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= iconst_0 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && iconst_2 * i3614 = i4282 && 0 <= i4282 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && i4282 - i4129 = i4308 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) -{0,0}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i4001 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3612 && 0 <= i3216
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{1,1}> main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) -{1,1}> main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 * i3614 = i4485 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && i3216 + i4485 = i4494 && 0 <= i4494 && 0 <= i3216
main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) -{1,1}> main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) :|: i4494 - i4421 = i4503 && 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{1,1}> main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{0,0}> main_Load_1940(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420

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

obtained
main_Load_1(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_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_27(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_27(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_33(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_35(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_35(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_63(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_64(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_64(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_67(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_69(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_69(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_70(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_70(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_132(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_92(o6, a6, iconst_0, i8, env, static) :|: o6 < a6 && 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_Store_92(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_96(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_96(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_106(iconst_0, iconst_1, o6, a6, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_IntArithmetic_106(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_120(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_120(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_132(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6

obtained
random_InvokeMethod_132(o22, a6, 1, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 <= o22 && 0 < a6 && 0 <= a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static
by chaining
random_InvokeMethod_132(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_139(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_Return_139(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_145(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_145(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_174(iconst_1, a6, i12, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_174(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_207(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8

obtained
random_LT_207(1, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2
by chaining
random_LT_207(iconst_1, i33, a6, i12, env, static) -{0,0}> random_LT_242(iconst_1, i33, a6, i12, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 1 <= i33 && 0 < a6
random_LT_242(iconst_1, i33, a6, i12, env, static) -{1,1}> random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i33
random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) -{1,1}> random_Store_278(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && o98 < a6
random_Store_278(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) :|: -1 * static <= iconst_1 && 0 <= o98 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_Load_369(o98, a6, i12, iconst_2, i33, env, static') :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_369(o98, a6, i12, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_385(o98, a6, i12, iconst_2, i33, env, static) :|: 0 <= o98 && 2 <= i33 && 0 <= i12 && 0 < a6 && iconst_2 = 2

obtained
random_InvokeMethod_385(o197, a6, i12, 2, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197
by chaining
random_InvokeMethod_385(o197, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= o197 && iconst_2 = 2
random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) -{1,1}> random_Return_424(i149, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= i149 && i149 <= o197 && iconst_2 = 2
random_Return_424(i149, a6, i12, iconst_2, i33, env, static) -{1,1}> main_Store_439(a6, i149, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_Store_439(a6, i149, i12, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) :|: -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) -{0,0}> random_FieldAccess_494(iconst_2, a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2 && 0 <= i33 && iconst_2 <= 2

obtained
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
by chaining
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2

obtained
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
by chaining
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_518(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_518(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) -{1,1}> random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) -{1,1}> main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) -{1,1}> main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= iconst_0 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2

obtained
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
by chaining
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && a3806 <= static && 0 <= a3806 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216

obtained
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
by chaining
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= iconst_0 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216

obtained
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
by chaining
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216

obtained
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, i4031', i4121', i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
by chaining
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && iconst_2 * i3203 = i3956 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: i3956 - i3204 = i4031 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 * i3614 = i4121 && iconst_2 = 2 && 0 <= i3216
main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && i4121 - iconst_0 = i4121 && 0 <= i3216

obtained
main_GT_2073(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0
by chaining
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) -{0,0}> main_Store_2141(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= iconst_0 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216

obtained
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
by chaining
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{1,1}> main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) -{1,1}> main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 * i3614 = i4485 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && i3216 + i4485 = i4494 && 0 <= i4494 && 0 <= i3216
main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) -{1,1}> main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) :|: i4494 - i4421 = i4503 && 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{1,1}> main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{0,0}> main_Load_1940(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420

obtained
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
by chaining
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216

obtained
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
by chaining
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && o3323 < a4295 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216 && i3613 + iconst_1 = i4001
random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static') :|: static' <= static + i4001 && 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_InvokeMethod_2055(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216

obtained
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, i4235', i4308', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
by chaining
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 <= o3578 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && i4129 <= o3578 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && iconst_2 * i3203 = i4212 && 0 < a4295 && 0 <= i3203 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4212 - i3204 = i4235 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && iconst_2 * i3614 = i4282 && 0 <= i4282 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && i4282 - i4129 = i4308 && 0 <= i3216

obtained
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
by chaining
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) -{0,0}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i4001 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3612 && 0 <= i3216

obtained
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
by chaining
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 1 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && a3806 <= static && 0 <= a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216

obtained
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3435', i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
by chaining
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && o2911 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3202 + iconst_1 = i3435
random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static') :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216 && static' <= static + i3435
random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_InvokeMethod_1977(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216

obtained
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
by chaining
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && 0 <= o3101
random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3554 <= o3101
random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && -1 * static <= i3435 && 0 <= i3203 && 0 <= static && i3435 <= static && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3201 && 0 <= i3554 && 0 <= i3435 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216

obtained
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
by chaining
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_517(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_517(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 1 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2

obtained
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i326', i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
by chaining
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) -{1,1}> random_Store_570(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && o334 < a321 && 0 < a321 && 0 <= i186 && i183 <= 2
random_Store_570(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && 0 <= o334 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) -{1,1}> random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && 0 <= i186 && i183 <= 2
random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) -{1,1}> random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && i183 + iconst_1 = i326 && 0 <= i186 && i183 <= 2
random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_Load_615(o334, a321, i185, i186, i326, i182, env, static') :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && 0 <= static && 0 < a321 && static' <= static + i326 && 0 <= i186 && i183 <= 2
random_Load_615(o334, a321, i185, i186, i326, i182, env, static) -{1,1}> random_InvokeMethod_641(o334, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 < a321 && 0 <= i186

obtained
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
by chaining
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 < a321 && 0 <= o466 && 0 < o466 && 0 <= i186
random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) -{1,1}> random_Return_667(i411, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && i411 <= o466 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 < o466 && 0 <= i186
random_Return_667(i411, a321, i185, i186, i326, i182, env, static) -{1,1}> main_Store_690(a321, i411, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Store_690(a321, i411, i185, i186, i326, i182, env, static) -{1,1}> main_Load_717(a321, i185, i186, i411, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Load_717(a321, i185, i186, i411, i326, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, i411, i326, i182, env, static) :|: 0 <= i182 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 <= i326 && 0 < a321 && 0 <= i186

obtained
random_LT_207(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
by chaining
random_LT_207(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_241(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_241(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_248(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_ConstantStackPush_248(a6, i12, iconst_1, env, static) -{1,1}> random_Return_254(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Return_254(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_265(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_Store_265(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_329(iconst_1, a6, i12, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6

obtained
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_329(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_94(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_94(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_110(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_ArrayLength_110(iconst_0, a6, env, static) -{1,1}> random_LT_117(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_117(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_128(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_128(a6, iconst_0, env, static) -{1,1}> random_Return_135(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_135(iconst_0, a6, env, static) -{1,1}> main_Store_138(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_138(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_148(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_148(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_156(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_156(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_329(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_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(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_132(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_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_132(o22, a6, 1, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 <= o22 && 0 < a6 && 0 <= a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static
random_LT_207(1, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(NULL, a6, i12, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_385(o197, a6, i12, 2, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, i4031', i4121', i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_GT_2073(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, i4235', i4308', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3435', i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i326', i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(NULL, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
random_LT_207(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_329(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, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_132(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_GT_2073(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0
was transformed to
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0 && x = 0

random_InvokeMethod_385(o197, a6, i12, 2, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197
was transformed to
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197 && x = 2

random_LT_207(1, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2
was transformed to
random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1

random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_329(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_329(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_LT_207(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
was transformed to
random_LT_207(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1

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

(26) Obligation:

IntTrs with 39 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Load_1(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_InvokeMethod_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(NULL, a6, i12, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, i4235', i4308', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0 && x = 0
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(NULL, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197 && x = 2
random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_329(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_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i326', i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
random_LT_207(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, i4031', i4121', i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3435', i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
random_InvokeMethod_132(o22, a6, x, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 <= o22 && 0 < a6 && 0 <= a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static && x = 1

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

Moved arithmethic from constraints to rhss.

random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
was transformed to
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(0, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216

main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
was transformed to
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216

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

random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(NULL, a6, i12, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
was transformed to
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(0, a6, i12, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2

random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, i4235', i4308', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
was transformed to
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 - i3204, i4282' - i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578

random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
was transformed to
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, 0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2

random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(NULL, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
was transformed to
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(0, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186

random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
was transformed to
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i3613 + 1, i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static

random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i326', i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
was transformed to
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i183 + 1, i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2

main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
was transformed to
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' - i4421, i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'

random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, i4031', i4121', i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
was transformed to
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 - i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613

random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
was transformed to
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(0, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216

random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3435', i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
was transformed to
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3202 + 1, i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'

(28) Obligation:

IntTrs with 39 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(0, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
main_Load_1(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_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
random_InvokeMethod_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
random_LT_207(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(0, a6, i12, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 - i3204, i4282' - i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0 && x = 0
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, 0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_InvokeMethod_132(o22, a6, x, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 <= o22 && 0 < a6 && 0 <= a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static && x = 1
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(0, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i3613 + 1, i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i183 + 1, i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' - i4421, i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 - i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(0, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3202 + 1, i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_329(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_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197 && x = 2

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

Simplified expressions.

main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' - i4421, i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
was transformed to
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' + -1 * i4421, i4420, i4419, env, static) :|: i4494' + -1 * i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'

main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
was transformed to
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static

main_Load_1(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_1(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

random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
was transformed to
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185

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

random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
was transformed to
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static

random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
was transformed to
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201

random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
was transformed to
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182

main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0 && x = 0
was transformed to
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && x = 0

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

random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
was transformed to
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 < a3806 && 0 <= i3201

random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_132(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_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 - i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
was transformed to
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 + -1 * i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' + -1 * i3204 = i4031' && i4121' = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613

random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 - i3204, i4282' - i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
was transformed to
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 + -1 * i3204, i4282' + -1 * i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && i4282' + -1 * i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' + -1 * i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578

random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
was transformed to
random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && static'5 <= static + 2 && x = 1

random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
was transformed to
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182

random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
was transformed to
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static

random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
was transformed to
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= i182 && 0 < o466

random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_329(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_329(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0

random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197 && x = 2
was transformed to
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && i149' <= o197 && x = 2

random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
was transformed to
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && i3554' <= o3101

(30) Obligation:

IntTrs with 39 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Load_1(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_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
random_InvokeMethod_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && i149' <= o197 && x = 2
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i3613 + 1, i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && x = 0
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(0, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 < a3806 && 0 <= i3201
random_InvokeMethod_132(o22, a6, x, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 < a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static && x = 1
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i183 + 1, i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, 0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3202 + 1, i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 + -1 * i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' + -1 * i3204 = i4031' && i4121' = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(0, a6, i12, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_329(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(0, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' + -1 * i4421, i4420, i4419, env, static) :|: i4494' + -1 * i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && i3554' <= o3101
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_LT_207(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && x = 1 && x' = 1
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && static'5 <= static + 2 && x = 1
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 + -1 * i3204, i4282' + -1 * i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && i4282' + -1 * i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' + -1 * i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(0, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= i182 && 0 < o466
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309

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

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

(32) Obligation:

IntTrs with 234 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_27(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_27(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_33(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_35(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_35(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_63(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_64(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_64(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_67(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_69(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_69(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_70(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_70(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_92(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_94(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Store_92(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_96(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_94(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_96(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_106(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_110(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_IntArithmetic_106(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_ArrayLength_110(iconst_0, a6, env, static) -{1,1}> random_LT_117(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_120(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_117(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_128(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Load_120(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_132(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_ConstantStackPush_128(a6, iconst_0, env, static) -{1,1}> random_Return_135(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_132(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_Return_135(iconst_0, a6, env, static) -{1,1}> main_Store_138(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_139(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_138(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_139(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_145(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_148(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_145(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_148(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_156(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_174(iconst_1, a6, i12, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_156(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_329(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_174(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_207(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8
random_LT_207(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_241(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_207(iconst_1, i33, a6, i12, env, static) -{0,0}> random_LT_242(iconst_1, i33, a6, i12, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 1 <= i33 && 0 < a6
random_LT_241(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_248(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_242(iconst_1, i33, a6, i12, env, static) -{1,1}> random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i33
random_ConstantStackPush_248(a6, i12, iconst_1, env, static) -{1,1}> random_Return_254(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_Return_254(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_265(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
main_Store_265(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) -{1,1}> random_Store_278(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && o98 < a6
main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Store_278(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) :|: -1 * static <= iconst_1 && 0 <= o98 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_329(iconst_1, a6, i12, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_Load_369(o98, a6, i12, iconst_2, i33, env, static') :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_369(o98, a6, i12, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_385(o98, a6, i12, iconst_2, i33, env, static) :|: 0 <= o98 && 2 <= i33 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_385(o197, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= o197 && iconst_2 = 2
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(NULL, a6, i12, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) -{1,1}> random_Return_424(i149, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= i149 && i149 <= o197 && iconst_2 = 2
random_Return_424(i149, a6, i12, iconst_2, i33, env, static) -{1,1}> main_Store_439(a6, i149, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_Store_439(a6, i149, i12, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) :|: -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) -{0,0}> random_FieldAccess_494(iconst_2, a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2 && 0 <= i33 && iconst_2 <= 2
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_517(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_518(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_517(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 1 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_518(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) -{1,1}> random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) -{1,1}> main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) -{1,1}> main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) -{1,1}> random_Store_570(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && o334 < a321 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= iconst_0 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_Store_570(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && 0 <= o334 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) -{1,1}> random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && 0 <= i186 && i183 <= 2
random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) -{1,1}> random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && i183 + iconst_1 = i326 && 0 <= i186 && i183 <= 2
random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_Load_615(o334, a321, i185, i186, i326, i182, env, static') :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && 0 <= static && 0 < a321 && static' <= static + i326 && 0 <= i186 && i183 <= 2
random_Load_615(o334, a321, i185, i186, i326, i182, env, static) -{1,1}> random_InvokeMethod_641(o334, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 < a321 && 0 <= i186
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 < a321 && 0 <= o466 && 0 < o466 && 0 <= i186
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(NULL, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) -{1,1}> random_Return_667(i411, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && i411 <= o466 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 < o466 && 0 <= i186
random_Return_667(i411, a321, i185, i186, i326, i182, env, static) -{1,1}> main_Store_690(a321, i411, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Store_690(a321, i411, i185, i186, i326, i182, env, static) -{1,1}> main_Load_717(a321, i185, i186, i411, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Load_717(a321, i185, i186, i411, i326, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, i411, i326, i182, env, static) :|: 0 <= i182 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 <= i326 && 0 < a321 && 0 <= i186
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && a3806 <= static && 0 <= a3806 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 1 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && a3806 <= static && 0 <= a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && o2911 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= iconst_0 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3202 + iconst_1 = i3435
random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static') :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216 && static' <= static + i3435
random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_InvokeMethod_1977(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && 0 <= o3101
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3554 <= o3101
random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && -1 * static <= i3435 && 0 <= i3203 && 0 <= static && i3435 <= static && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3201 && 0 <= i3554 && 0 <= i3435 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && o3323 < a4295 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && iconst_2 * i3203 = i3956 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216 && i3613 + iconst_1 = i4001
main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: i3956 - i3204 = i4031 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static') :|: static' <= static + i4001 && 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_InvokeMethod_2055(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 <= o3578 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 * i3614 = i4121 && iconst_2 = 2 && 0 <= i3216
random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && i4129 <= o3578 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && i4121 - iconst_0 = i4121 && 0 <= i3216
main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && iconst_2 * i3203 = i4212 && 0 < a4295 && 0 <= i3203 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4212 - i3204 = i4235 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) -{0,0}> main_Store_2141(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= iconst_0 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && iconst_2 * i3614 = i4282 && 0 <= i4282 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && i4282 - i4129 = i4308 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) -{0,0}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i4001 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3612 && 0 <= i3216
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{1,1}> main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) -{1,1}> main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 * i3614 = i4485 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && i3216 + i4485 = i4494 && 0 <= i4494 && 0 <= i3216
main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) -{1,1}> main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) :|: i4494 - i4421 = i4503 && 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{1,1}> main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{0,0}> main_Load_1940(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420

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

obtained
main_Load_1(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_1(o2, env, static) -{0,0}> main_Load_3(o2, env, static) :|: 0 < o2
main_Load_3(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_5(o2, env, static) :|: 0 < o2
langle_clinit_rangle_ConstantStackPush_5(o2, env, static) -{1,1}> langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) :|: 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ArrayCreate_12(iconst_0, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) :|: a2 = 2 && 0 < o2 && iconst_0 = 0 && 0 < a2
langle_clinit_rangle_FieldAccess_14(a2, o2, iconst_0, env, static) -{1,1}> langle_clinit_rangle_New_16(o2, env, static') :|: 0 <= a2 && 0 < o2 && iconst_0 = 0 && static' <= static + a2 && 0 <= static && 0 < a2
langle_clinit_rangle_New_16(o2, env, static) -{0,0}> langle_clinit_rangle_New_18(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_18(o2, env, static) -{0,0}> langle_clinit_rangle_New_19(o2, env, static) :|: 0 < o2 && 0 <= static
langle_clinit_rangle_New_19(o2, env, static) -{1,1}> langle_clinit_rangle_Duplicate_20(o4, o2, env, static) :|: o4 = 1 && 0 < o2 && 0 < o4
langle_clinit_rangle_Duplicate_20(o4, o2, env, static) -{1,1}> langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_ConstantStackPush_22(o4, o2, env, static) -{1,1}> langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_clinit_rangle_InvokeMethod_23(o4, NULL, o2, env, static) -{1,1}> langle_init_rangle_Load_24(o4, o2, env, static) :|: NULL = 0 && 0 < o2 && 0 < o4
langle_init_rangle_Load_24(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_27(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_27(o4, o2, env, static) -{1,1}> langle_init_rangle_Load_28(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_28(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_30(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_30(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_33(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_33(o4, o2, env, static) -{1,1}> langle_init_rangle_Return_35(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Return_35(o4, o2, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_38(o4, o2, env, static) -{1,1}> langle_clinit_rangle_Return_40(o2, env, static') :|: 0 < o2 && 0 <= o4 && 0 < o4 && 0 <= static && static' <= static + o4
langle_clinit_rangle_Return_40(o2, env, static) -{1,1}> main_Load_41(o2, env, static) :|: 0 < o2
main_Load_41(o2, env, static) -{0,0}> main_Load_42(o2, env, static) :|: 0 < o2
main_Load_42(o2, env, static) -{0,0}> main_Load_44(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_44(o2, env, static) -{0,0}> main_Load_46(o2, env, static) :|: 0 < o2
main_Load_46(o2, env, static) -{0,0}> main_Load_48(o2, env, static) :|: 0 < o2
main_Load_48(o2, env, static) -{1,1}> main_FieldAccess_51(o2, env, static) :|: 0 < o2
main_FieldAccess_51(o2, env, static) -{0,0}> main_FieldAccess_53(o2, env, static) :|: 0 < o2
main_FieldAccess_53(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_55(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_57(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_59(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_61(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_61(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_63(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_63(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_64(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_64(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_67(iconst_0, o2, env, static) :|: 0 < o2 && -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && iconst_0 <= static
random_FieldAccess_67(iconst_0, o2, env, static) -{1,1}> random_ArrayLength_69(iconst_0, o2, env, static) :|: 0 < o2 && o2 <= static && 0 <= o2 && iconst_0 = 0 && 0 <= static
random_ArrayLength_69(iconst_0, a6, env, static) -{0,0}> random_ArrayLength_70(iconst_0, a6, i4, env, static) :|: 0 <= i4 && iconst_0 = 0 && 0 < a6 && i4 < a6
random_ArrayLength_70(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_132(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_92(o6, a6, iconst_0, i8, env, static) :|: o6 < a6 && 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_Store_92(o6, a6, iconst_0, i8, env, static) -{1,1}> random_FieldAccess_96(o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_96(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_106(iconst_0, iconst_1, o6, a6, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_IntArithmetic_106(iconst_0, iconst_1, o6, a6, i8, env, static) -{1,1}> random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && iconst_0 = 0 && 0 < a6 && 0 <= o6
random_FieldAccess_111(iconst_1, o6, a6, iconst_0, i8, env, static) -{1,1}> random_Load_120(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_120(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_132(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6

obtained
random_InvokeMethod_132(o22, a6, 1, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 <= o22 && 0 < a6 && 0 <= a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static
by chaining
random_InvokeMethod_132(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_136(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_139(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_Return_139(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_145(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_145(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_149(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_152(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_174(iconst_1, a6, i12, i8, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_174(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_187(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_207(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8

obtained
random_LT_207(1, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2
by chaining
random_LT_207(iconst_1, i33, a6, i12, env, static) -{0,0}> random_LT_242(iconst_1, i33, a6, i12, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 1 <= i33 && 0 < a6
random_LT_242(iconst_1, i33, a6, i12, env, static) -{1,1}> random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) :|: 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i33
random_FieldAccess_250(a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) :|: 0 <= a6 && 2 <= i33 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_257(a6, i12, iconst_1, i33, env, static) -{1,1}> random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) :|: -1 * static <= iconst_1 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayAccess_268(a6, iconst_1, i12, i33, env, static) -{1,1}> random_Store_278(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && o98 < a6
random_Store_278(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_290(o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) :|: -1 * static <= iconst_1 && 0 <= o98 && 2 <= i33 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_296(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_IntArithmetic_338(iconst_1, o98, a6, i12, i33, env, static) -{1,1}> random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_349(iconst_2, o98, a6, i12, iconst_1, i33, env, static) -{1,1}> random_Load_369(o98, a6, i12, iconst_2, i33, env, static') :|: 0 <= o98 && 2 <= i33 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_369(o98, a6, i12, iconst_2, i33, env, static) -{1,1}> random_InvokeMethod_385(o98, a6, i12, iconst_2, i33, env, static) :|: 0 <= o98 && 2 <= i33 && 0 <= i12 && 0 < a6 && iconst_2 = 2

obtained
random_InvokeMethod_385(o197, a6, i12, 2, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197
by chaining
random_InvokeMethod_385(o197, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= o197 && iconst_2 = 2
random_InvokeMethod_402(o197, a6, i12, iconst_2, i33, env, static) -{1,1}> random_Return_424(i149, a6, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 < o197 && 0 <= i12 && 0 < a6 && 0 <= i149 && i149 <= o197 && iconst_2 = 2
random_Return_424(i149, a6, i12, iconst_2, i33, env, static) -{1,1}> main_Store_439(a6, i149, i12, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_Store_439(a6, i149, i12, iconst_2, i33, env, static) -{1,1}> main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
main_InvokeMethod_452(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_463(a6, i12, i149, iconst_2, i33, env, static) -{1,1}> random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) :|: -1 * static <= iconst_2 && 2 <= i33 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i149 && iconst_2 = 2
random_FieldAccess_493(iconst_2, a6, i12, i149, i33, env, static) -{0,0}> random_FieldAccess_494(iconst_2, a6, i12, i149, iconst_2, i33, env, static) :|: 2 <= i33 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i149 && iconst_2 = 2 && 0 <= i33 && iconst_2 <= 2

obtained
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
by chaining
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= i184 && 0 <= static && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_ArrayLength_497(i184, a321, i185, i186, i183, i182, env, static) -{1,1}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2

obtained
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
by chaining
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_518(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_518(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && 0 <= i184 && 0 < a321 && i182 <= i184 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_538(a321, i185, i186, i183, i182, env, static) -{1,1}> random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
random_Return_548(iconst_0, a321, i185, i186, i183, i182, env, static) -{1,1}> main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Store_558(a321, iconst_0, i185, i186, i183, i182, env, static) -{1,1}> main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2
main_Load_563(a321, i185, i186, iconst_0, i183, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, iconst_0, i183, i182, env, static) :|: 0 <= i182 && 0 <= iconst_0 && 0 <= i185 && 0 <= i183 && iconst_0 = 0 && 0 < a321 && 0 <= i186 && i183 <= 2

obtained
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
by chaining
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_LT_1943(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1945(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1947(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1948(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && a3806 <= static && 0 <= a3806 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_ArrayLength_1949(i3202, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216

obtained
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
by chaining
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1952(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3201 <= i3202 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1954(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_Return_1956(iconst_0, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1958(a3806, iconst_0, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1961(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1964(a3806, i3203, i3204, i3216, iconst_0, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1968(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, iconst_0, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= iconst_0 && 0 <= i3202 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3204 && 0 <= i3216

obtained
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
by chaining
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_ArrayLength_2002(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216

obtained
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, i4031', i4121', i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
by chaining
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_LT_2009(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && i3612 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_ConstantStackPush_2012(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
random_Return_2016(iconst_0, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_Store_2020(a4295, iconst_0, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2024(a4295, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_Load_2029(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2033(a4295, iconst_2, i3203, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && iconst_2 * i3203 = i3956 && 0 < a4295 && 0 <= i3203 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_Load_2038(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2043(a4295, i3956, i3204, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: i3956 - i3204 = i4031 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3956 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216
main_ConstantStackPush_2047(a4295, i4031, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_Load_2052(a4295, i4031, iconst_2, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2057(a4295, i4031, iconst_2, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && iconst_2 * i3614 = i4121 && iconst_2 = 2 && 0 <= i3216
main_Load_2062(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_IntArithmetic_2068(a4295, i4031, i4121, iconst_0, i3216, i3614, i3613, i3612, env, static) -{1,1}> main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && i4121 - iconst_0 = i4121 && 0 <= i3216

obtained
main_GT_2073(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0
by chaining
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_GT_2076(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && i4121 < i4031 && 0 <= i3612 && 0 <= i3216
main_Load_2082(a4295, i3216, i3614, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Store_2088(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Load_2092(a4295, i3614, i3216, iconst_0, i3613, i3612, env, static) -{1,1}> main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Store_2097(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) -{0,0}> main_Store_2141(a4295, iconst_0, i3614, i3216, i3613, i3612, env, static) :|: 0 <= iconst_0 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216

obtained
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
by chaining
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{1,1}> main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_Load_2144(a5201, i3614, i4421, i3216, i4420, i4419, env, static) -{1,1}> main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i3216
main_ConstantStackPush_2147(a5201, i3216, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_Load_2150(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2153(a5201, i3216, iconst_2, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && iconst_2 * i3614 = i4485 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2155(a5201, i3216, i4485, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4485 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && i3216 + i4485 = i4494 && 0 <= i4494 && 0 <= i3216
main_Load_2157(a5201, i4494, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_IntArithmetic_2159(a5201, i4494, i4421, i3614, i4420, i4419, env, static) -{1,1}> main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) :|: i4494 - i4421 = i4503 && 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420 && 0 <= i4494
main_Store_2161(a5201, i4503, i3614, i4421, i4420, i4419, env, static) -{1,1}> main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_JMP_2163(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{1,1}> main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420
main_Load_2164(a5201, i3614, i4421, i4503, i4420, i4419, env, static) -{0,0}> main_Load_1940(a5201, i3614, i4421, i4503, i4420, i4419, env, static) :|: 0 < a5201 && 0 <= i4419 && 0 <= i4421 && 0 <= i3614 && 0 <= i4420

obtained
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
by chaining
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{0,0}> random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_LT_2008(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{1,1}> random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3612 && 0 <= i3216 && i3613 < i3612
random_FieldAccess_2011(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216 && a4295 <= static && 0 <= a4295
random_FieldAccess_2015(a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216

obtained
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
by chaining
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_2022(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && o3323 < a4295 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_Store_2027(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2032(o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && i3613 <= static && 0 <= i3614 && -1 * static <= i3613 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_2036(i3613, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_IntArithmetic_2041(i3613, iconst_1, o3323, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{1,1}> random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && iconst_1 = 1 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216 && i3613 + iconst_1 = i4001
random_FieldAccess_2046(i4001, o3323, a4295, i3203, i3204, i3216, i3614, i3613, i3612, env, static) -{1,1}> random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static') :|: static' <= static + i4001 && 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= static && 0 <= i3613 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_Load_2050(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_InvokeMethod_2055(o3323, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 <= o3323 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216

obtained
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, i4235', i4308', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
by chaining
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 <= o3578 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_2060(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 < o3578 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && i4129 <= o3578 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_Return_2065(i4129, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_Store_2070(a4295, i4129, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_ConstantStackPush_2075(a4295, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2079(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2085(a4295, iconst_2, i3203, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && iconst_2 * i3203 = i4212 && 0 < a4295 && 0 <= i3203 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2091(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2094(a4295, i4212, i3204, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4212 - i3204 = i4235 && 0 <= i4212 && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_ConstantStackPush_2098(a4295, i4235, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2102(a4295, i4235, iconst_2, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_IntArithmetic_2105(a4295, i4235, iconst_2, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && iconst_2 * i3614 = i4282 && 0 <= i4282 && 1 <= i4001 && iconst_2 = 2 && 0 <= i3216
main_Load_2109(a4295, i4235, i4282, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && 0 <= i3216
main_IntArithmetic_2113(a4295, i4235, i4282, i4129, i3216, i3614, i4001, i3612, env, static) -{1,1}> main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i4282 && 1 <= i4001 && i4282 - i4129 = i4308 && 0 <= i3216

obtained
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
by chaining
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_GT_2120(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && i4308 < i4235 && 1 <= i4001 && 0 <= i3216
main_Load_2125(a4295, i3216, i3614, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2130(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Load_2135(a4295, i3614, i3216, i4129, i4001, i3612, env, static) -{1,1}> main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_Store_2140(a4295, i4129, i3614, i3216, i4001, i3612, env, static) -{0,0}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && 0 <= i4001 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3612 && 0 <= i3216

obtained
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
by chaining
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{0,0}> random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: 0 < a3806 && 0 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_LT_1951(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{1,1}> random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 1 <= i3201 && i3202 < i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1953(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && a3806 <= static && 0 <= a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1955(a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216

obtained
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3435', i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
by chaining
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1959(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && o2911 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_Store_1962(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1965(o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && i3202 <= static && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && 0 <= i3204 && 0 <= i3216
random_ConstantStackPush_1966(i3202, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_IntArithmetic_1969(i3202, iconst_1, o2911, a3806, i3203, i3204, i3216, i3201, env, static) -{1,1}> random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= o2911 && iconst_1 = 1 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3202 + iconst_1 = i3435
random_FieldAccess_1972(i3435, o2911, a3806, i3203, i3204, i3216, i3202, i3201, env, static) -{1,1}> random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static') :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3202 && 0 <= i3203 && 0 <= static && 0 <= i3204 && 0 <= i3216 && static' <= static + i3435
random_Load_1974(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_InvokeMethod_1977(o2911, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= o2911 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216

obtained
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
by chaining
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && 0 <= o3101
random_InvokeMethod_1980(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 0 < o3101 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216 && i3554 <= o3101
random_Return_1983(i3554, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Store_1987(a3806, i3554, i3203, i3204, i3216, i3435, i3201, env, static) -{1,1}> main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_InvokeMethod_1991(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_1993(a3806, i3203, i3204, i3216, i3554, i3435, i3201, env, static) -{1,1}> random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3554 && 1 <= i3201 && -1 * static <= i3435 && 0 <= i3203 && 0 <= static && i3435 <= static && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2000(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) -{0,0}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554, i3201, env, static) :|: 1 <= i3435 && 0 < a3806 && 0 <= i3201 && 0 <= i3554 && 0 <= i3435 && 1 <= i3201 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216

obtained
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
by chaining
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{0,0}> random_LT_517(i184, i182, a321, i185, i186, i183, env, static) :|: 0 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_LT_517(i184, i182, a321, i185, i186, i183, env, static) -{1,1}> random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) :|: 0 <= i182 && 1 <= i182 && 0 <= i185 && i184 < i182 && 0 <= i183 && 0 <= i184 && 0 < a321 && i184 <= 2 && 0 <= i186 && i183 <= 2
random_FieldAccess_525(a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= a321 && 0 <= i183 && a321 <= static && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_540(a321, i185, i186, i183, i182, env, static) -{1,1}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2

obtained
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i326', i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
by chaining
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_559(a321, i183, i185, i186, i182, env, static) -{1,1}> random_Store_570(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && o334 < a321 && 0 < a321 && 0 <= i186 && i183 <= 2
random_Store_570(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_FieldAccess_576(o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && -1 * static <= i183 && 0 <= i185 && 0 <= o334 && i183 <= static && 0 <= i183 && 0 <= static && 0 < a321 && 0 <= i186 && i183 <= 2
random_ConstantStackPush_581(i183, o334, a321, i185, i186, i182, env, static) -{1,1}> random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= o334 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && 0 <= i186 && i183 <= 2
random_IntArithmetic_594(i183, iconst_1, o334, a321, i185, i186, i182, env, static) -{1,1}> random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && iconst_1 = 1 && 0 < a321 && i183 + iconst_1 = i326 && 0 <= i186 && i183 <= 2
random_FieldAccess_600(i326, o334, a321, i185, i186, i183, i182, env, static) -{1,1}> random_Load_615(o334, a321, i185, i186, i326, i182, env, static') :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 <= i183 && 0 <= static && 0 < a321 && static' <= static + i326 && 0 <= i186 && i183 <= 2
random_Load_615(o334, a321, i185, i186, i326, i182, env, static) -{1,1}> random_InvokeMethod_641(o334, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 0 <= o334 && 1 <= i326 && 0 < a321 && 0 <= i186

obtained
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
by chaining
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 < a321 && 0 <= o466 && 0 < o466 && 0 <= i186
random_InvokeMethod_655(o466, a321, i185, i186, i326, i182, env, static) -{1,1}> random_Return_667(i411, a321, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && i411 <= o466 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 < o466 && 0 <= i186
random_Return_667(i411, a321, i185, i186, i326, i182, env, static) -{1,1}> main_Store_690(a321, i411, i185, i186, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Store_690(a321, i411, i185, i186, i326, i182, env, static) -{1,1}> main_Load_717(a321, i185, i186, i411, i326, i182, env, static) :|: 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 < a321 && 0 <= i186
main_Load_717(a321, i185, i186, i411, i326, i182, env, static) -{0,0}> main_Load_1680(a321, i185, i186, i411, i326, i182, env, static) :|: 0 <= i182 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= i411 && 0 <= i326 && 0 < a321 && 0 <= i186

obtained
random_LT_207(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
by chaining
random_LT_207(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_241(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_241(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_248(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_ConstantStackPush_248(a6, i12, iconst_1, env, static) -{1,1}> random_Return_254(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Return_254(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_265(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_Store_265(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_InvokeMethod_275(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_284(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) :|: -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_328(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_329(iconst_1, a6, i12, iconst_0, iconst_1, iconst_1, env, static) :|: iconst_1 <= 1 && 0 <= iconst_1 && iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6

obtained
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_329(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_94(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_94(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_110(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_ArrayLength_110(iconst_0, a6, env, static) -{1,1}> random_LT_117(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_117(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_128(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_128(a6, iconst_0, env, static) -{1,1}> random_Return_135(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_135(iconst_0, a6, env, static) -{1,1}> main_Store_138(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_138(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_148(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_148(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_156(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_156(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_329(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_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1(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_132(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_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_132(o22, a6, 1, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 <= o22 && 0 < a6 && 0 <= a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static
random_LT_207(1, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(NULL, a6, i12, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_385(o197, a6, i12, 2, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, i4031', i4121', i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_GT_2073(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, i4235', i4308', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3435', i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i326', i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(NULL, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
random_LT_207(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_329(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, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_132(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_GT_2073(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0
was transformed to
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0 && x = 0

random_InvokeMethod_385(o197, a6, i12, 2, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197
was transformed to
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197 && x = 2

random_LT_207(1, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2
was transformed to
random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1

random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_329(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_329(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_LT_207(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
was transformed to
random_LT_207(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1

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

(36) Obligation:

IntTrs with 39 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
main_Load_1(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_InvokeMethod_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(NULL, a6, i12, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, i4235', i4308', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0 && x = 0
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(NULL, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197 && x = 2
random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_329(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_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i326', i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
random_LT_207(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, i4031', i4121', i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3435', i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
random_InvokeMethod_132(o22, a6, x, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 <= o22 && 0 < a6 && 0 <= a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static && x = 1

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

Moved arithmethic from constraints to rhss.

random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
was transformed to
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(0, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216

main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
was transformed to
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216

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

random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(NULL, a6, i12, iconst_2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
was transformed to
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(0, a6, i12, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2

random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, i4235', i4308', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
was transformed to
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 - i3204, i4282' - i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578

random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, iconst_0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
was transformed to
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, 0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2

random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(NULL, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
was transformed to
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(0, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186

random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i4001', i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
was transformed to
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i3613 + 1, i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static

random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i326', i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
was transformed to
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i183 + 1, i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2

main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4503', i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
was transformed to
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' - i4421, i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'

random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, i4031', i4121', i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
was transformed to
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 - i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613

random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
was transformed to
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(0, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216

random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3435', i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
was transformed to
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3202 + 1, i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'

(38) Obligation:

IntTrs with 39 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(0, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
main_Load_1(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_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
random_InvokeMethod_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
random_LT_207(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1 && x = 1 && x' = 1
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(0, a6, i12, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 - i3204, i4282' - i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0 && x = 0
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, 0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_InvokeMethod_132(o22, a6, x, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 <= o22 && 0 < a6 && 0 <= a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static && x = 1
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(0, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i3613 + 1, i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i183 + 1, i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' - i4421, i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 - i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(0, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3202 + 1, i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_329(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_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197 && x = 2

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

Simplified expressions.

main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' - i4421, i4420, i4419, env, static) :|: i4494' - i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
was transformed to
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' + -1 * i4421, i4420, i4419, env, static) :|: i4494' + -1 * i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'

main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
was transformed to
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static

main_Load_1(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_1(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

random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185 && 0 <= a321
was transformed to
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185

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

random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static && 0 <= a4295
was transformed to
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static

random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= a3806 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
was transformed to
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201

random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182 && 0 <= 0
was transformed to
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182

main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && 0 <= 0 && x = 0
was transformed to
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && x = 0

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

random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 <= 0 && 0 < a3806 && 0 <= i3201
was transformed to
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 < a3806 && 0 <= i3201

random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_132(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_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 - i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' - i3204 = i4031' && i4121' - 0 = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
was transformed to
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 + -1 * i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' + -1 * i3204 = i4031' && i4121' = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613

random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 - i3204, i4282' - i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && 0 <= o3578 && i4282' - i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' - i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
was transformed to
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 + -1 * i3204, i4282' + -1 * i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && i4282' + -1 * i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' + -1 * i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578

random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 1 <= i33 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
was transformed to
random_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && static'5 <= static + 2 && x = 1

random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= a321 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
was transformed to
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182

random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= a4295 && 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
was transformed to
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static

random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= o466 && 0 <= i182 && 0 < o466
was transformed to
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= i182 && 0 < o466

random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_329(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_329(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0

random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 <= o197 && i149' <= o197 && x = 2
was transformed to
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && i149' <= o197 && x = 2

random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && 0 <= o3101 && i3554' <= o3101
was transformed to
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && i3554' <= o3101

(40) Obligation:

IntTrs with 39 rules
Start term: main_Load_1(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{0,0}> random_ArrayAccess_1960(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: 0 < a3806 && 1 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204 && 0 <= i3216
main_Load_1(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_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{0,0}> main_GT_2121(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) :|: 0 <= i4129 && 1 <= i3612 && i4235 <= i4308 && 0 <= i3614 && 0 < a4295 && 1 <= i4001 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{3,3}> random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= i3204 && 0 <= i3202 && -1 * static <= i3202 && 0 <= i3203 && 0 <= static && i3202 < i3201 && 0 < a3806 && i3202 <= static && 1 <= i3201 && 0 <= i3201
random_InvokeMethod_132(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_137(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_GT_2116(a4295, i4235, i4308, i3216, i3614, i4129, i4001, i3612, env, static) -{4,4}> main_Store_2141(a4295, i4129, i3614, i3216, i4001, i3612, env, static) :|: i4308 < i4235 && 0 <= i3216 && 0 < a4295 && 0 <= i3612 && 0 <= i3614 && 1 <= i4001 && 0 <= i4129 && 1 <= i3612 && 0 <= i4001
main_LT_1941(a3806, i3215, i3203, i3204, i3202, i3201, env, static) -{0,0}> main_LT_1942(a3806, i3215, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && i3215 <= -1 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
random_InvokeMethod_385(o197, a6, i12, x, i33, env, static) -{5,5}> random_FieldAccess_494(2, a6, i12, i149', 2, i33, env, static) :|: -1 * static <= 2 && 2 <= static && 0 <= i33 && 2 <= i33 && 0 < o197 && 0 <= i149' && 0 <= static && 0 < a6 && 0 <= i12 && i149' <= o197 && x = 2
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{7,7}> random_InvokeMethod_2055(o3323', a4295, i3203, i3204, i3216, i3614, i3613 + 1, i3612, env, static'6) :|: i3613 + 1 = i4001' && 0 <= i3216 && 1 <= i3612 && 1 <= i4001' && static'6 <= static + i4001' && 0 <= i3204 && 0 <= i3614 && 0 <= i3203 && 0 < a4295 && 0 <= o3323' && 0 <= static && 0 <= i3613 && o3323' < a4295 && -1 * static <= i3613 && i3613 <= static
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{3,3}> random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) :|: i184 <= 2 && i183 <= 2 && 0 <= i186 && 0 <= i184 && 0 < a321 && a321 <= static && 0 <= static && 0 <= i183 && i183 <= static && i184 < i182 && 0 <= i185 && 1 <= i182 && -1 * static <= i183 && 0 <= i182
main_GT_2073(a4295, i4031, i4121, i3216, i3614, x, i3613, i3612, env, static) -{4,4}> main_Store_2141(a4295, 0, i3614, i3216, i3613, i3612, env, static) :|: i4121 < i4031 && 0 <= i3216 && 0 <= i3613 && 0 <= i3612 && 0 < a4295 && 0 <= i4121 && 0 <= i3614 && x = 0
random_InvokeMethod_1977(NULL, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{0,0}> random_InvokeMethod_1981(0, a3806, i3203, i3204, i3216, i3435, i3201, env, static) :|: NULL = 0 && 1 <= i3435 && 0 < a3806 && 1 <= i3201 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 0 <= i3216
random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) -{6,6}> random_FieldAccess_2001(i3202, a3806, i3203, i3204, i3216, 0, i3201, env, static) :|: i3202 <= static && 0 <= i3216 && 0 <= i3202 && 0 <= i3204 && 0 <= i3203 && 0 <= static && -1 * static <= i3202 && i3201 <= i3202 && 0 < a3806 && 0 <= i3201
random_InvokeMethod_132(o22, a6, x, i8, env, static) -{7,7}> random_LT_207(1, i8, a6, i12', env, static) :|: 0 < o22 && 0 <= i8 && 0 < a6 && 0 <= i12' && a6 <= static && 1 <= i8 && i12' <= o22 && 0 <= static && -1 * static <= 1 && 1 <= static && x = 1
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{7,7}> random_InvokeMethod_641(o334', a321, i185, i186, i183 + 1, i182, env, static'8) :|: o334' < a321 && 0 <= i186 && 1 <= i182 && 0 < a321 && i183 + 1 = i326' && 1 <= i326' && 0 <= i183 && 0 <= o334' && 0 <= i185 && 0 <= static && i326' <= 3 && i183 <= static && static'8 <= static + i326' && -1 * static <= i183 && i183 <= 2
random_FieldAccess_329(i56, a155, i57, iconst_0, i55, i54, env, static) -{0,0}> random_FieldAccess_494(i56, a155, i57, 0, i55, i54, env, static) :|: 0 <= i56 && i56 <= 1 && 0 <= iconst_0 && 0 <= i55 && 0 < a155 && 0 <= i57 && i55 <= 1 && iconst_0 = 0 && i55 <= 2 && i54 <= 1 && 0 <= i54 && i56 <= 2
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{3,3}> random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: i3613 < i3612 && 0 <= i3216 && 0 <= i3612 && 0 <= i3204 && 0 <= static && 0 <= i3613 && 0 <= i3203 && 0 < a4295 && -1 * static <= i3613 && 0 <= i3614 && a4295 <= static && 1 <= i3612 && i3613 <= static
random_ArrayAccess_1957(a3806, i3202, i3203, i3204, i3216, i3201, env, static) -{7,7}> random_InvokeMethod_1977(o2911', a3806, i3203, i3204, i3216, i3202 + 1, i3201, env, static'7) :|: i3202 + 1 = i3435' && 0 <= i3216 && -1 * static <= i3202 && 0 <= i3204 && 0 <= o2911' && 0 <= i3203 && 0 < a3806 && 0 <= i3202 && 1 <= i3201 && 1 <= i3435' && 0 <= static && o2911' < a3806 && i3202 <= static && static'7 <= static + i3435'
main_Load_1940(a3806, i3203, i3204, i3205, i3202, i3201, env, static) -{1,1}> main_LT_1941(a3806, i3205, i3203, i3204, i3202, i3201, env, static) :|: 0 < a3806 && 0 <= i3201 && 0 <= i3202 && 0 <= i3203 && 0 <= i3204
random_LT_506(i184, i182, a321, i185, i186, i183, env, static) -{4,4}> main_Load_1680(a321, i185, i186, 0, i183, i182, env, static) :|: i184 <= 2 && i183 <= 2 && i182 <= i184 && 0 <= i186 && 0 <= i184 && 0 < a321 && 0 <= i183 && 0 <= i185 && 0 <= i182
random_ArrayAccess_2019(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) -{0,0}> random_ArrayAccess_2023(a4295, i3613, i3203, i3204, i3216, i3614, i3612, env, static) :|: 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= i3613 && 0 <= i3204 && 0 <= i3216
random_FieldAccess_2001(i3613, a4295, i3203, i3204, i3216, i3614, i3612, env, static) -{2,2}> random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) :|: 0 <= i3216 && a4295 <= static && 0 <= i3612 && 0 <= i3204 && 0 <= i3613 && 0 <= i3203 && 0 <= i3614 && 0 < a4295 && 0 <= static
random_LT_2005(i3613, i3612, a4295, i3203, i3204, i3216, i3614, env, static) -{14,14}> main_GT_2073(a4295, 2 * i3203 + -1 * i3204, 2 * i3614, i3216, i3614, 0, i3613, i3612, env, static) :|: 2 * i3203 = i3956' && 0 <= i3216 && i3956' + -1 * i3204 = i4031' && i4121' = i4121' && 2 * i3614 = i4121' && 0 <= i3612 && 0 <= i3956' && 0 <= i3613 && 0 < a4295 && 0 <= i3614 && 0 <= i3204 && 0 <= i4121' && 0 <= i3203 && i3612 <= i3613
random_InvokeMethod_385(NULL, a6, i12, iconst_2, i33, env, static) -{0,0}> random_InvokeMethod_403(0, a6, i12, 2, i33, env, static) :|: NULL = 0 && 2 <= i33 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_329(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0
random_InvokeMethod_2055(NULL, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{0,0}> random_InvokeMethod_2061(0, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) :|: NULL = 0 && 1 <= i3612 && 0 <= i3614 && 0 < a4295 && 0 <= i3203 && 0 <= NULL && 0 <= i3204 && 1 <= i4001 && 0 <= i3216
main_LT_1941(a3806, i3216, i3203, i3204, i3202, i3201, env, static) -{5,5}> random_LT_1950(i3202, i3201, a3806, i3203, i3204, i3216, env, static) :|: a3806 <= static && 0 <= i3216 && 0 <= i3204 && 0 <= i3202 && 0 <= i3203 && -1 * static <= i3202 && 0 < a3806 && 0 <= i3201 && 0 <= static && i3202 <= static
main_Store_2141(a5201, i4421, i3614, i3216, i4420, i4419, env, static) -{10,10}> main_Load_1940(a5201, i3614, i4421, i4494' + -1 * i4421, i4420, i4419, env, static) :|: i4494' + -1 * i4421 = i4503' && 0 <= i4420 && 2 * i3614 = i4485' && 0 <= i3614 && 0 <= i4419 && 0 <= i4421 && 0 < a5201 && i3216 + i4485' = i4494' && 0 <= i4485' && 0 <= i3216 && 0 <= i4494'
random_InvokeMethod_1977(o3101, a3806, i3203, i3204, i3216, i3435, i3201, env, static) -{5,5}> random_FieldAccess_2001(i3435, a3806, i3203, i3204, i3216, i3554', i3201, env, static) :|: 0 < a3806 && 0 <= i3216 && 1 <= i3435 && 0 <= i3204 && -1 * static <= i3435 && 0 <= i3203 && 0 <= i3554' && 1 <= i3201 && 0 <= i3435 && 0 <= static && 0 < o3101 && 0 <= i3201 && i3435 <= static && i3554' <= o3101
random_ArrayAccess_557(a321, i183, i185, i186, i182, env, static) -{0,0}> random_ArrayAccess_561(a321, i183, i185, i186, i182, env, static) :|: 1 <= i182 && 0 <= i185 && 0 <= i183 && 0 < a321 && 0 <= i186 && i183 <= 2
random_LT_207(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_329(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && x = 1 && x' = 1
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_132(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_LT_207(x, i33, a6, i12, env, static) -{10,10}> random_InvokeMethod_385(o98', a6, i12, 2, i33, env, static'5) :|: -1 * static <= 1 && o98' < a6 && 0 < a6 && 1 <= static && 0 <= i12 && 0 <= o98' && 2 <= i33 && 0 <= static && 1 < i33 && a6 <= static && static'5 <= static + 2 && x = 1
main_GT_2073(a4295, i4031, i4121, i3216, i3614, iconst_0, i3613, i3612, env, static) -{0,0}> main_GT_2077(a4295, i4031, i4121, i3216, i3614, 0, i3613, i3612, env, static) :|: 0 <= i4121 && 0 <= i3614 && 0 < a4295 && iconst_0 = 0 && i4031 <= i4121 && 0 <= i3613 && 0 <= i3612 && 0 <= i3216
random_FieldAccess_494(i184, a321, i185, i186, i183, i182, env, static) -{2,2}> random_LT_506(i184, i182, a321, i185, i186, i183, env, static) :|: i183 <= 2 && 0 <= i186 && i184 <= 2 && 0 < a321 && 0 <= static && 0 <= i184 && 0 <= i183 && a321 <= static && 0 <= i182 && 0 <= i185
random_InvokeMethod_2055(o3578, a4295, i3203, i3204, i3216, i3614, i4001, i3612, env, static) -{13,13}> main_GT_2116(a4295, 2 * i3203 + -1 * i3204, i4282' + -1 * i4129', i3216, i3614, i4129', i4001, i3612, env, static) :|: i4129' <= o3578 && 0 <= i3216 && i4282' + -1 * i4129' = i4308' && 2 * i3203 = i4212' && 1 <= i4001 && i4212' + -1 * i3204 = i4235' && 0 <= i4282' && 0 <= i3203 && 0 < a4295 && 2 * i3614 = i4282' && 0 <= i3614 && 0 <= i4129' && 1 <= i3612 && 0 <= i4212' && 0 <= i3204 && 0 < o3578
random_InvokeMethod_641(NULL, a321, i185, i186, i326, i182, env, static) -{0,0}> random_InvokeMethod_656(0, a321, i185, i186, i326, i182, env, static) :|: NULL = 0 && 1 <= i182 && i326 <= 3 && 0 <= i185 && 1 <= i326 && 0 <= NULL && 0 < a321 && 0 <= i186
random_InvokeMethod_641(o466, a321, i185, i186, i326, i182, env, static) -{3,3}> main_Load_1680(a321, i185, i186, i411', i326, i182, env, static) :|: i326 <= 3 && 0 <= i186 && 1 <= i182 && 0 < a321 && i411' <= o466 && 0 <= i326 && 0 <= i185 && 0 <= i411' && 1 <= i326 && 0 <= i182 && 0 < o466
main_Load_1680(a2309, i1895, i1896, i1897, i1894, i1893, env, static) -{0,0}> main_Load_1940(a2309, i1895, i1896, i1897, i1894, i1893, env, static) :|: 0 <= i1893 && 0 <= i1897 && 0 <= i1896 && 0 <= i1894 && 0 <= i1895 && 0 < a2309