(0) Obligation:

Need to prove time_complexity of the following program:
public class Et4 {
    public static void main(String[] args) {
		Random.args = args;
	    int a =  Random.random(); 
	   	int b =  Random.random();	
	    int c =  Random.random();	
	   	while ( (b - c >= 1) && (a == c)) {
	   		int r =  Random.random();
	   		b = 10;
	   		c = c + 1 + r;		
	   	    a = c;
	   	}
    }
}


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


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

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

(4) Obligation:

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

Considered paths: nonterm paths and paths from start to sinks

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

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

(6) Obligation:

IntTrs with 180 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{0,0}> main_Load_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_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(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_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_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_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(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_49(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_49(o2, env, static) -{0,0}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{1,1}> main_FieldAccess_55(o2, env, static) :|: 0 < o2
main_FieldAccess_55(o2, env, static) -{0,0}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_65(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_65(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_66(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_66(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_84(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_84(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_109(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_109(iconst_0, a6, env, static) -{1,1}> random_LT_113(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_116(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_113(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_121(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Load_116(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_124(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_ConstantStackPush_121(a6, iconst_0, env, static) -{1,1}> random_Return_125(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_124(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_Return_125(iconst_0, a6, env, static) -{1,1}> main_Store_129(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_131(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_129(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_135(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_131(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_138(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_135(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_138(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_151(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_158(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_151(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_252(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_158(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_189(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8
random_LT_189(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_194(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_189(iconst_1, i32, a6, i12, env, static) -{0,0}> random_LT_195(iconst_1, i32, a6, i12, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 1 <= i32
random_LT_194(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_197(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_195(iconst_1, i32, a6, i12, env, static) -{1,1}> random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i32
random_ConstantStackPush_197(a6, i12, iconst_1, env, static) -{1,1}> random_Return_203(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= a6 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_Return_203(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_207(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) -{1,1}> random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
main_Store_207(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) -{1,1}> random_Store_213(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && o95 < a6 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Store_213(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_221(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_251(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_221(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_251(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_252(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_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_Load_280(o95, a6, i12, iconst_2, i32, env, static') :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_280(o95, a6, i12, iconst_2, i32, env, static) -{1,1}> random_InvokeMethod_293(o95, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= o95 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_293(o179, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) :|: 0 <= o179 && 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) -{1,1}> random_Return_327(i138, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && 0 <= i138 && iconst_2 = 2 && i138 <= o179
random_Return_327(i138, a6, i12, iconst_2, i32, env, static) -{1,1}> main_Store_354(a6, i138, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_Store_354(a6, i138, i12, iconst_2, i32, env, static) -{1,1}> main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_2 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) -{0,0}> random_FieldAccess_412(iconst_2, a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i138 && 0 <= i32 && iconst_2 = 2 && iconst_2 <= 2
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) :|: a297 <= static && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 0 <= static && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_448(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_449(i172, i170, a297, i173, i174, i171, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_LT_448(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_LT_449(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) :|: a297 <= static && 0 <= i171 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 < a297
random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) -{1,1}> random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 < a297
random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) -{1,1}> main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) -{1,1}> main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) -{1,1}> random_Store_505(o317, a297, i173, i174, i171, i170, env, static) :|: o317 < a297 && 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= iconst_0 && 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_Store_505(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 <= o317 && 0 < a297
random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) -{1,1}> random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) -{1,1}> random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) :|: 1 <= i318 && 0 <= i171 && i171 + iconst_1 = i318 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i318 <= 3 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_Load_567(o317, a297, i173, i174, i318, i170, env, static') :|: 1 <= i318 && 0 <= i171 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 <= o317 && 0 < a297 && static' <= static + i318
random_Load_567(o317, a297, i173, i174, i318, i170, env, static) -{1,1}> random_InvokeMethod_594(o317, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= o317 && 0 < a297
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < o406 && 0 <= o406 && 0 < a297
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) -{1,1}> random_Return_613(i363, a297, i173, i174, i318, i170, env, static) :|: 0 <= i363 && i363 <= o406 && 1 <= i318 && 0 <= i174 && 0 <= i173 && 0 < o406 && i318 <= 3 && 1 <= i170 && 0 < a297
random_Return_613(i363, a297, i173, i174, i318, i170, env, static) -{1,1}> main_Store_625(a297, i363, i173, i174, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Store_625(a297, i363, i173, i174, i318, i170, env, static) -{1,1}> main_Load_642(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Load_642(a297, i173, i174, i363, i318, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i318 && 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= i170 && 0 < a297
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{1,1}> main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) -{1,1}> main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949 && 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) -{1,1}> main_LT_1088(a1204, i949, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1088(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1109(a1204, i936, i938, i935, i934, env, static) :|: iconst_1 <= i952 && 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1109(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1111(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1111(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1115(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 = i938 && 0 <= i936 && 0 <= i935
main_NE_1115(a1204, i938, i935, i934, env, static) -{1,1}> main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i938 = i938 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1125(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1125(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1135(i935, a1204, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && i935 <= static && 0 <= i935
random_FieldAccess_1135(i935, a1204, i938, i934, env, static) -{1,1}> random_ArrayLength_1137(i935, a1204, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_ArrayLength_1137(i935, a1204, i938, i934, env, static) -{1,1}> random_LT_1142(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1146(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1147(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1146(i935, i934, a1204, i938, env, static) -{1,1}> random_FieldAccess_1149(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 0 <= i935
random_LT_1147(i935, i934, a1204, i938, env, static) -{1,1}> random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1149(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1183(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) -{1,1}> random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1183(a1204, i938, i935, i934, env, static) -{1,1}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) -{1,1}> main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) -{1,1}> random_Store_1203(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && o1016 < a1204 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) -{1,1}> main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_Store_1203(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 <= iconst_0 && 0 < a1204 && iconst_10 = 10 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) -{1,1}> random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) -{1,1}> random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 1 <= i1150 && i935 + iconst_1 = i1150 && 0 <= i935
random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_Load_1232(o1016, a1204, i938, i1150, i934, env, static') :|: 0 <= o1016 && static' <= static + i1150 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && 1 <= i1150 && 0 <= i935
random_Load_1232(o1016, a1204, i938, i1150, i934, env, static) -{1,1}> random_InvokeMethod_1248(o1016, a1204, i938, i1150, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) :|: 0 <= o1142 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) -{1,1}> random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) :|: i1216 <= o1142 && 0 <= i1216 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) -{1,1}> main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) -{1,1}> main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) -{1,1}> main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 1 <= i1150 && 0 <= i1150
main_Store_1342(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 1 <= i1297 && i938 + iconst_1 = i1297 && 0 <= i1258 && 0 <= i1257
main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) -{1,1}> main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && i1297 + i1258 = i1314 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 1 <= i1314 && 0 <= i1258 && 0 <= i1257
main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) -{1,1}> main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) -{0,0}> main_Load_1078(a1537, i1314, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && 0 <= i1314 && 0 <= iconst_10 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257

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

obtained
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
by chaining
main_Load_2(o2, env, static) -{0,0}> main_Load_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_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(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_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_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_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(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_49(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_49(o2, env, static) -{0,0}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{1,1}> main_FieldAccess_55(o2, env, static) :|: 0 < o2
main_FieldAccess_55(o2, env, static) -{0,0}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_65(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_65(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_66(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_66(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_124(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_84(a6, iconst_0, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_FieldAccess_84(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_116(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_116(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_124(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6

obtained
random_InvokeMethod_124(o22, a6, 1, i8, env, static) -{7,7}> random_LT_189(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_124(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_131(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_Return_131(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_138(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_138(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_158(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_158(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_189(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8

obtained
random_LT_189(1, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2
by chaining
random_LT_189(iconst_1, i32, a6, i12, env, static) -{0,0}> random_LT_195(iconst_1, i32, a6, i12, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 1 <= i32
random_LT_195(iconst_1, i32, a6, i12, env, static) -{1,1}> random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i32
random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= a6 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) -{1,1}> random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) -{1,1}> random_Store_213(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && o95 < a6 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_Store_213(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_221(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_221(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_Load_280(o95, a6, i12, iconst_2, i32, env, static') :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_280(o95, a6, i12, iconst_2, i32, env, static) -{1,1}> random_InvokeMethod_293(o95, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= o95 && 0 <= i12 && 0 < a6 && iconst_2 = 2

obtained
random_InvokeMethod_293(o179, a6, i12, 2, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179
by chaining
random_InvokeMethod_293(o179, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) :|: 0 <= o179 && 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) -{1,1}> random_Return_327(i138, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && 0 <= i138 && iconst_2 = 2 && i138 <= o179
random_Return_327(i138, a6, i12, iconst_2, i32, env, static) -{1,1}> main_Store_354(a6, i138, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_Store_354(a6, i138, i12, iconst_2, i32, env, static) -{1,1}> main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_2 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) -{0,0}> random_FieldAccess_412(iconst_2, a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i138 && 0 <= i32 && iconst_2 = 2 && iconst_2 <= 2

obtained
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
by chaining
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) :|: a297 <= static && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 0 <= static && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297

obtained
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
by chaining
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_449(i172, i170, a297, i173, i174, i171, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_LT_449(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) -{1,1}> random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) -{1,1}> main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) -{1,1}> main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= iconst_0 && 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297

obtained
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
by chaining
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{1,1}> main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) -{1,1}> main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949 && 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) -{1,1}> main_LT_1088(a1204, i949, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935

obtained
main_LT_1088(a1204, i952, 1, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952
by chaining
main_LT_1088(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1109(a1204, i936, i938, i935, i934, env, static) :|: iconst_1 <= i952 && 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1109(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1111(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1111(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935

obtained
main_NE_1112(a1204, i936, i936, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935
by chaining
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1115(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 = i938 && 0 <= i936 && 0 <= i935
main_NE_1115(a1204, i938, i935, i934, env, static) -{1,1}> main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i938 = i938 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1125(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1125(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1135(i935, a1204, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && i935 <= static && 0 <= i935
random_FieldAccess_1135(i935, a1204, i938, i934, env, static) -{1,1}> random_ArrayLength_1137(i935, a1204, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_ArrayLength_1137(i935, a1204, i938, i934, env, static) -{1,1}> random_LT_1142(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935

obtained
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
by chaining
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1147(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1147(i935, i934, a1204, i938, env, static) -{1,1}> random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) -{1,1}> random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) -{1,1}> main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) -{1,1}> main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 <= iconst_0 && 0 < a1204 && iconst_10 = 10 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935

obtained
main_Store_1342(a1537, 10, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
by chaining
main_Store_1342(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 1 <= i1297 && i938 + iconst_1 = i1297 && 0 <= i1258 && 0 <= i1257
main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) -{1,1}> main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && i1297 + i1258 = i1314 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 1 <= i1314 && 0 <= i1258 && 0 <= i1257
main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) -{1,1}> main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) -{0,0}> main_Load_1078(a1537, i1314, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && 0 <= i1314 && 0 <= iconst_10 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257

obtained
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
by chaining
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1146(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1146(i935, i934, a1204, i938, env, static) -{1,1}> random_FieldAccess_1149(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 0 <= i935
random_FieldAccess_1149(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1183(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_FieldAccess_1183(a1204, i938, i935, i934, env, static) -{1,1}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935

obtained
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935
by chaining
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) -{1,1}> random_Store_1203(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && o1016 < a1204 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_Store_1203(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) -{1,1}> random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) -{1,1}> random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 1 <= i1150 && i935 + iconst_1 = i1150 && 0 <= i935
random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_Load_1232(o1016, a1204, i938, i1150, i934, env, static') :|: 0 <= o1016 && static' <= static + i1150 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && 1 <= i1150 && 0 <= i935
random_Load_1232(o1016, a1204, i938, i1150, i934, env, static) -{1,1}> random_InvokeMethod_1248(o1016, a1204, i938, i1150, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150

obtained
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
by chaining
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) :|: 0 <= o1142 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) -{1,1}> random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) :|: i1216 <= o1142 && 0 <= i1216 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) -{1,1}> main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) -{1,1}> main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) -{1,1}> main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 1 <= i1150 && 0 <= i1150

obtained
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
by chaining
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_448(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_LT_448(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) :|: a297 <= static && 0 <= i171 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 < a297
random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 < a297

obtained
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
by chaining
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) -{1,1}> random_Store_505(o317, a297, i173, i174, i171, i170, env, static) :|: o317 < a297 && 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_Store_505(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 <= o317 && 0 < a297
random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) -{1,1}> random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) -{1,1}> random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) :|: 1 <= i318 && 0 <= i171 && i171 + iconst_1 = i318 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i318 <= 3 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_Load_567(o317, a297, i173, i174, i318, i170, env, static') :|: 1 <= i318 && 0 <= i171 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 <= o317 && 0 < a297 && static' <= static + i318
random_Load_567(o317, a297, i173, i174, i318, i170, env, static) -{1,1}> random_InvokeMethod_594(o317, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= o317 && 0 < a297

obtained
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
by chaining
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < o406 && 0 <= o406 && 0 < a297
random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) -{1,1}> random_Return_613(i363, a297, i173, i174, i318, i170, env, static) :|: 0 <= i363 && i363 <= o406 && 1 <= i318 && 0 <= i174 && 0 <= i173 && 0 < o406 && i318 <= 3 && 1 <= i170 && 0 < a297
random_Return_613(i363, a297, i173, i174, i318, i170, env, static) -{1,1}> main_Store_625(a297, i363, i173, i174, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Store_625(a297, i363, i173, i174, i318, i170, env, static) -{1,1}> main_Load_642(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Load_642(a297, i173, i174, i363, i318, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i318 && 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= i170 && 0 < a297

obtained
random_LT_189(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_189(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_194(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_194(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_197(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_ConstantStackPush_197(a6, i12, iconst_1, env, static) -{1,1}> random_Return_203(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Return_203(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_207(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_Store_207(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_251(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_251(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_252(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_252(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_109(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_ArrayLength_109(iconst_0, a6, env, static) -{1,1}> random_LT_113(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_113(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_121(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_121(a6, iconst_0, env, static) -{1,1}> random_Return_125(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_125(iconst_0, a6, env, static) -{1,1}> main_Store_129(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_129(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_135(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_135(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_151(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_151(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_252(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 29 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_124(o22, a6, 1, i8, env, static) -{7,7}> random_LT_189(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_189(1, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_293(o179, a6, i12, 2, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1088(a1204, i952, 1, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i936, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Store_1342(a1537, 10, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_LT_189(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_252(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static

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

Moved arithmethic from lhss to constraints.

main_Store_1342(a1537, 10, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
was transformed to
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10

random_LT_189(1, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2
was transformed to
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1

main_LT_1088(a1204, i952, 1, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952
was transformed to
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1

random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_124(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_124(o22, a6, 1, i8, env, static) -{7,7}> random_LT_189(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_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_252(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_252(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_293(o179, a6, i12, 2, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179
was transformed to
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2

random_LT_189(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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

(10) Obligation:

IntTrs with 29 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_NE_1112(a1204, i936, i936, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

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

Linearized lhss.

main_NE_1112(a1204, i936, i936, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935
was transformed to
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936

(12) Obligation:

IntTrs with 29 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(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_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

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

Removed div and mod.

main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
was transformed to
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 < i938 && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 > i938 && 0 <= i936 && 0 <= i935

(14) Obligation:

IntTrs with 30 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 > i938 && 0 <= i936 && 0 <= i935
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 < i938 && 0 <= i936 && 0 <= i935
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(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_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

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

Moved arithmethic from constraints to rhss.

main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
was transformed to
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 - i938, 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204

main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
was transformed to
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10

random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
was transformed to
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(0, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297

random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
was transformed to
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(0, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150

random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
was transformed to
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(0, a6, i12, 2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2

main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
was transformed to
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, 1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935

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

random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
was transformed to
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i171 + 1, i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'

random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
was transformed to
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, 0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131

random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935
was transformed to
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i935 + 1, i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

(16) Obligation:

IntTrs with 30 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 - i938, 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 > i938 && 0 <= i936 && 0 <= i935
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(0, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(0, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(0, a6, i12, 2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, 1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i171 + 1, i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 < i938 && 0 <= i936 && 0 <= i935
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(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
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, 0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i935 + 1, i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

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

Simplified expressions.

main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 > i938 && 0 <= i936 && 0 <= i935
was transformed to
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i938 < i936 && 0 <= i936 && 0 <= i935

random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
was transformed to
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static

main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
was transformed to
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10

random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
was transformed to
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2

random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_124(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_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
was transformed to
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142

random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
was transformed to
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 < o179 && i138' <= o179 && x = 2

random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
was transformed to
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318

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

random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
was transformed to
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && -1 * static <= i935 && 0 < a1204 && i935 < i934

main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936
was transformed to
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= static && -1 * static <= i935 && x = i936

random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
was transformed to
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && i172 <= 2

random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
was transformed to
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938

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

random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
was transformed to
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && static'5 <= static + 2 && x = 1

main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 - i938, 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
was transformed to
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 + -1 * i938, 1, i936, i938, i935, i934, env, static) :|: i937 + -1 * i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204

(18) Obligation:

IntTrs with 30 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(0, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= static && -1 * static <= i935 && x = i936
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i171 + 1, i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= i4' && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && static'2 <= static'1 && static'3 <= static'2 + o2 && i4' < o2
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, 1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && static'5 <= static + 2 && x = 1
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && i172 <= 2
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && x = 1 && x' = 1
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i938 < i936 && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 < i938 && 0 <= i936 && 0 <= i935
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 < o179 && i138' <= o179 && x = 2
random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, 0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 + -1 * i938, 1, i936, i938, i935, i934, env, static) :|: i937 + -1 * i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i935 + 1, i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(0, a6, i12, 2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(0, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142

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

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

(20) Obligation:

IntTrs with 180 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{0,0}> main_Load_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_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(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_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_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_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(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_49(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_49(o2, env, static) -{0,0}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{1,1}> main_FieldAccess_55(o2, env, static) :|: 0 < o2
main_FieldAccess_55(o2, env, static) -{0,0}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_65(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_65(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_66(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_66(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_84(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_84(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_109(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_109(iconst_0, a6, env, static) -{1,1}> random_LT_113(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_116(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_113(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_121(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Load_116(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_124(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_ConstantStackPush_121(a6, iconst_0, env, static) -{1,1}> random_Return_125(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_124(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_Return_125(iconst_0, a6, env, static) -{1,1}> main_Store_129(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_131(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_129(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_135(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_131(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_138(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_135(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_138(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_151(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_158(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_151(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_252(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_158(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_189(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8
random_LT_189(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_194(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_189(iconst_1, i32, a6, i12, env, static) -{0,0}> random_LT_195(iconst_1, i32, a6, i12, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 1 <= i32
random_LT_194(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_197(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_195(iconst_1, i32, a6, i12, env, static) -{1,1}> random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i32
random_ConstantStackPush_197(a6, i12, iconst_1, env, static) -{1,1}> random_Return_203(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= a6 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_Return_203(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_207(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) -{1,1}> random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
main_Store_207(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) -{1,1}> random_Store_213(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && o95 < a6 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Store_213(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_221(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_251(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_221(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_251(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_252(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_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_Load_280(o95, a6, i12, iconst_2, i32, env, static') :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_280(o95, a6, i12, iconst_2, i32, env, static) -{1,1}> random_InvokeMethod_293(o95, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= o95 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_293(o179, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) :|: 0 <= o179 && 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) -{1,1}> random_Return_327(i138, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && 0 <= i138 && iconst_2 = 2 && i138 <= o179
random_Return_327(i138, a6, i12, iconst_2, i32, env, static) -{1,1}> main_Store_354(a6, i138, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_Store_354(a6, i138, i12, iconst_2, i32, env, static) -{1,1}> main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_2 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) -{0,0}> random_FieldAccess_412(iconst_2, a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i138 && 0 <= i32 && iconst_2 = 2 && iconst_2 <= 2
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) :|: a297 <= static && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 0 <= static && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_448(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_449(i172, i170, a297, i173, i174, i171, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_LT_448(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_LT_449(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) :|: a297 <= static && 0 <= i171 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 < a297
random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) -{1,1}> random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 < a297
random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) -{1,1}> main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) -{1,1}> main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) -{1,1}> random_Store_505(o317, a297, i173, i174, i171, i170, env, static) :|: o317 < a297 && 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= iconst_0 && 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_Store_505(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 <= o317 && 0 < a297
random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) -{1,1}> random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) -{1,1}> random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) :|: 1 <= i318 && 0 <= i171 && i171 + iconst_1 = i318 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i318 <= 3 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_Load_567(o317, a297, i173, i174, i318, i170, env, static') :|: 1 <= i318 && 0 <= i171 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 <= o317 && 0 < a297 && static' <= static + i318
random_Load_567(o317, a297, i173, i174, i318, i170, env, static) -{1,1}> random_InvokeMethod_594(o317, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= o317 && 0 < a297
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < o406 && 0 <= o406 && 0 < a297
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) -{1,1}> random_Return_613(i363, a297, i173, i174, i318, i170, env, static) :|: 0 <= i363 && i363 <= o406 && 1 <= i318 && 0 <= i174 && 0 <= i173 && 0 < o406 && i318 <= 3 && 1 <= i170 && 0 < a297
random_Return_613(i363, a297, i173, i174, i318, i170, env, static) -{1,1}> main_Store_625(a297, i363, i173, i174, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Store_625(a297, i363, i173, i174, i318, i170, env, static) -{1,1}> main_Load_642(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Load_642(a297, i173, i174, i363, i318, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i318 && 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= i170 && 0 < a297
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{1,1}> main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) -{1,1}> main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949 && 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) -{1,1}> main_LT_1088(a1204, i949, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1088(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1109(a1204, i936, i938, i935, i934, env, static) :|: iconst_1 <= i952 && 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1109(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1111(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1111(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1115(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 = i938 && 0 <= i936 && 0 <= i935
main_NE_1115(a1204, i938, i935, i934, env, static) -{1,1}> main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i938 = i938 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1125(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1125(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1135(i935, a1204, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && i935 <= static && 0 <= i935
random_FieldAccess_1135(i935, a1204, i938, i934, env, static) -{1,1}> random_ArrayLength_1137(i935, a1204, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_ArrayLength_1137(i935, a1204, i938, i934, env, static) -{1,1}> random_LT_1142(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1146(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1147(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1146(i935, i934, a1204, i938, env, static) -{1,1}> random_FieldAccess_1149(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 0 <= i935
random_LT_1147(i935, i934, a1204, i938, env, static) -{1,1}> random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1149(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1183(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) -{1,1}> random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1183(a1204, i938, i935, i934, env, static) -{1,1}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) -{1,1}> main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) -{1,1}> random_Store_1203(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && o1016 < a1204 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) -{1,1}> main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_Store_1203(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 <= iconst_0 && 0 < a1204 && iconst_10 = 10 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) -{1,1}> random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) -{1,1}> random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 1 <= i1150 && i935 + iconst_1 = i1150 && 0 <= i935
random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_Load_1232(o1016, a1204, i938, i1150, i934, env, static') :|: 0 <= o1016 && static' <= static + i1150 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && 1 <= i1150 && 0 <= i935
random_Load_1232(o1016, a1204, i938, i1150, i934, env, static) -{1,1}> random_InvokeMethod_1248(o1016, a1204, i938, i1150, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) :|: 0 <= o1142 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) -{1,1}> random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) :|: i1216 <= o1142 && 0 <= i1216 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) -{1,1}> main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) -{1,1}> main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) -{1,1}> main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 1 <= i1150 && 0 <= i1150
main_Store_1342(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 1 <= i1297 && i938 + iconst_1 = i1297 && 0 <= i1258 && 0 <= i1257
main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) -{1,1}> main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && i1297 + i1258 = i1314 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 1 <= i1314 && 0 <= i1258 && 0 <= i1257
main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) -{1,1}> main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) -{0,0}> main_Load_1078(a1537, i1314, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && 0 <= i1314 && 0 <= iconst_10 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257

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

obtained
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
by chaining
main_Load_2(o2, env, static) -{0,0}> main_Load_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_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(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_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_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_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(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_49(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_49(o2, env, static) -{0,0}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{1,1}> main_FieldAccess_55(o2, env, static) :|: 0 < o2
main_FieldAccess_55(o2, env, static) -{0,0}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_65(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_65(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_66(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_66(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_124(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_84(a6, iconst_0, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_FieldAccess_84(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_116(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_116(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_124(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6

obtained
random_InvokeMethod_124(o22, a6, 1, i8, env, static) -{7,7}> random_LT_189(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_124(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_131(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_Return_131(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_138(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_138(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_158(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_158(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_189(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8

obtained
random_LT_189(1, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2
by chaining
random_LT_189(iconst_1, i32, a6, i12, env, static) -{0,0}> random_LT_195(iconst_1, i32, a6, i12, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 1 <= i32
random_LT_195(iconst_1, i32, a6, i12, env, static) -{1,1}> random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i32
random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= a6 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) -{1,1}> random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) -{1,1}> random_Store_213(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && o95 < a6 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_Store_213(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_221(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_221(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_Load_280(o95, a6, i12, iconst_2, i32, env, static') :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_280(o95, a6, i12, iconst_2, i32, env, static) -{1,1}> random_InvokeMethod_293(o95, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= o95 && 0 <= i12 && 0 < a6 && iconst_2 = 2

obtained
random_InvokeMethod_293(o179, a6, i12, 2, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179
by chaining
random_InvokeMethod_293(o179, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) :|: 0 <= o179 && 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) -{1,1}> random_Return_327(i138, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && 0 <= i138 && iconst_2 = 2 && i138 <= o179
random_Return_327(i138, a6, i12, iconst_2, i32, env, static) -{1,1}> main_Store_354(a6, i138, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_Store_354(a6, i138, i12, iconst_2, i32, env, static) -{1,1}> main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_2 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) -{0,0}> random_FieldAccess_412(iconst_2, a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i138 && 0 <= i32 && iconst_2 = 2 && iconst_2 <= 2

obtained
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
by chaining
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) :|: a297 <= static && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 0 <= static && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297

obtained
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
by chaining
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_449(i172, i170, a297, i173, i174, i171, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_LT_449(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) -{1,1}> random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) -{1,1}> main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) -{1,1}> main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= iconst_0 && 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297

obtained
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
by chaining
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{1,1}> main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) -{1,1}> main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949 && 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) -{1,1}> main_LT_1088(a1204, i949, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935

obtained
main_LT_1088(a1204, i952, 1, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952
by chaining
main_LT_1088(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1109(a1204, i936, i938, i935, i934, env, static) :|: iconst_1 <= i952 && 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1109(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1111(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1111(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935

obtained
main_NE_1112(a1204, i936, i936, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935
by chaining
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1115(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 = i938 && 0 <= i936 && 0 <= i935
main_NE_1115(a1204, i938, i935, i934, env, static) -{1,1}> main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i938 = i938 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1125(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1125(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1135(i935, a1204, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && i935 <= static && 0 <= i935
random_FieldAccess_1135(i935, a1204, i938, i934, env, static) -{1,1}> random_ArrayLength_1137(i935, a1204, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_ArrayLength_1137(i935, a1204, i938, i934, env, static) -{1,1}> random_LT_1142(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935

obtained
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
by chaining
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1147(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1147(i935, i934, a1204, i938, env, static) -{1,1}> random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) -{1,1}> random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) -{1,1}> main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) -{1,1}> main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 <= iconst_0 && 0 < a1204 && iconst_10 = 10 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935

obtained
main_Store_1342(a1537, 10, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
by chaining
main_Store_1342(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 1 <= i1297 && i938 + iconst_1 = i1297 && 0 <= i1258 && 0 <= i1257
main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) -{1,1}> main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && i1297 + i1258 = i1314 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 1 <= i1314 && 0 <= i1258 && 0 <= i1257
main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) -{1,1}> main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) -{0,0}> main_Load_1078(a1537, i1314, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && 0 <= i1314 && 0 <= iconst_10 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257

obtained
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
by chaining
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1146(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1146(i935, i934, a1204, i938, env, static) -{1,1}> random_FieldAccess_1149(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 0 <= i935
random_FieldAccess_1149(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1183(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_FieldAccess_1183(a1204, i938, i935, i934, env, static) -{1,1}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935

obtained
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935
by chaining
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) -{1,1}> random_Store_1203(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && o1016 < a1204 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_Store_1203(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) -{1,1}> random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) -{1,1}> random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 1 <= i1150 && i935 + iconst_1 = i1150 && 0 <= i935
random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_Load_1232(o1016, a1204, i938, i1150, i934, env, static') :|: 0 <= o1016 && static' <= static + i1150 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && 1 <= i1150 && 0 <= i935
random_Load_1232(o1016, a1204, i938, i1150, i934, env, static) -{1,1}> random_InvokeMethod_1248(o1016, a1204, i938, i1150, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150

obtained
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
by chaining
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) :|: 0 <= o1142 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) -{1,1}> random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) :|: i1216 <= o1142 && 0 <= i1216 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) -{1,1}> main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) -{1,1}> main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) -{1,1}> main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 1 <= i1150 && 0 <= i1150

obtained
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
by chaining
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_448(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_LT_448(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) :|: a297 <= static && 0 <= i171 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 < a297
random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 < a297

obtained
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
by chaining
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) -{1,1}> random_Store_505(o317, a297, i173, i174, i171, i170, env, static) :|: o317 < a297 && 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_Store_505(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 <= o317 && 0 < a297
random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) -{1,1}> random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) -{1,1}> random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) :|: 1 <= i318 && 0 <= i171 && i171 + iconst_1 = i318 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i318 <= 3 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_Load_567(o317, a297, i173, i174, i318, i170, env, static') :|: 1 <= i318 && 0 <= i171 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 <= o317 && 0 < a297 && static' <= static + i318
random_Load_567(o317, a297, i173, i174, i318, i170, env, static) -{1,1}> random_InvokeMethod_594(o317, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= o317 && 0 < a297

obtained
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
by chaining
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < o406 && 0 <= o406 && 0 < a297
random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) -{1,1}> random_Return_613(i363, a297, i173, i174, i318, i170, env, static) :|: 0 <= i363 && i363 <= o406 && 1 <= i318 && 0 <= i174 && 0 <= i173 && 0 < o406 && i318 <= 3 && 1 <= i170 && 0 < a297
random_Return_613(i363, a297, i173, i174, i318, i170, env, static) -{1,1}> main_Store_625(a297, i363, i173, i174, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Store_625(a297, i363, i173, i174, i318, i170, env, static) -{1,1}> main_Load_642(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Load_642(a297, i173, i174, i363, i318, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i318 && 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= i170 && 0 < a297

obtained
random_LT_189(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_189(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_194(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_194(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_197(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_ConstantStackPush_197(a6, i12, iconst_1, env, static) -{1,1}> random_Return_203(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Return_203(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_207(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_Store_207(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_251(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_251(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_252(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_252(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_109(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_ArrayLength_109(iconst_0, a6, env, static) -{1,1}> random_LT_113(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_113(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_121(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_121(a6, iconst_0, env, static) -{1,1}> random_Return_125(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_125(iconst_0, a6, env, static) -{1,1}> main_Store_129(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_129(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_135(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_135(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_151(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_151(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_252(iconst_0, a6, iconst_0, iconst_0, iconst_0, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a6

(22) Obligation:

IntTrs with 29 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_124(o22, a6, 1, i8, env, static) -{7,7}> random_LT_189(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_189(1, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_293(o179, a6, i12, 2, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1088(a1204, i952, 1, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i936, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Store_1342(a1537, 10, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_LT_189(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_252(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static

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

Moved arithmethic from lhss to constraints.

main_Store_1342(a1537, 10, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
was transformed to
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10

random_LT_189(1, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2
was transformed to
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1

main_LT_1088(a1204, i952, 1, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952
was transformed to
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1

random_LT_74(0, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_124(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_124(o22, a6, 1, i8, env, static) -{7,7}> random_LT_189(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_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_252(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_252(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_293(o179, a6, i12, 2, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179
was transformed to
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2

random_LT_189(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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

(24) Obligation:

IntTrs with 29 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_NE_1112(a1204, i936, i936, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

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

Linearized lhss.

main_NE_1112(a1204, i936, i936, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935
was transformed to
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936

(26) Obligation:

IntTrs with 29 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(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_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

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

Removed div and mod.

main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && !(i936 = i938) && 0 <= i936 && 0 <= i935
was transformed to
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 < i938 && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 > i938 && 0 <= i936 && 0 <= i935

(28) Obligation:

IntTrs with 30 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 > i938 && 0 <= i936 && 0 <= i935
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(NULL, a6, iconst_1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 < i938 && 0 <= i936 && 0 <= i935
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(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_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

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

Moved arithmethic from constraints to rhss.

main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i949', 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
was transformed to
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 - i938, 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204

main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
was transformed to
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10

random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(NULL, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
was transformed to
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(0, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297

random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(NULL, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
was transformed to
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(0, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150

random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(NULL, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
was transformed to
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(0, a6, i12, 2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2

main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
was transformed to
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, 1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935

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

random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i318', i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
was transformed to
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i171 + 1, i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'

random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
was transformed to
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, 0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131

random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i1150', i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935
was transformed to
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i935 + 1, i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

(30) Obligation:

IntTrs with 30 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 - i938, 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 > i938 && 0 <= i936 && 0 <= i935
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(0, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(0, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(0, a6, i12, 2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, 1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i171 + 1, i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 < i938 && 0 <= i936 && 0 <= i935
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(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
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, 0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i935 + 1, i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935

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

Simplified expressions.

main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 > i938 && 0 <= i936 && 0 <= i935
was transformed to
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i938 < i936 && 0 <= i936 && 0 <= i935

random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
was transformed to
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static

main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
was transformed to
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10

random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 0 <= a297 && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
was transformed to
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2

random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_124(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_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 0 <= o1142 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142
was transformed to
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142

random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= o179 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 <= 2 && 0 < o179 && i138' <= o179 && x = 2
was transformed to
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 < o179 && i138' <= o179 && x = 2

random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318 && 0 <= o406
was transformed to
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318

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

random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && 0 <= a1204 && -1 * static <= i935 && 0 < a1204 && i935 < i934
was transformed to
random_LT_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && -1 * static <= i935 && 0 < a1204 && i935 < i934

main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= a1204 && 0 <= static && -1 * static <= i935 && x = i936
was transformed to
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= static && -1 * static <= i935 && x = i936

random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
was transformed to
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && i172 <= 2

random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
was transformed to
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938

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

random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 1 <= i32 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && 0 <= a6 && static'5 <= static + 2 && x = 1
was transformed to
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && static'5 <= static + 2 && x = 1

main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 - i938, 1, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
was transformed to
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 + -1 * i938, 1, i936, i938, i935, i934, env, static) :|: i937 + -1 * i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204

(32) Obligation:

IntTrs with 30 rules
Start term: main_Load_2(#0, env, static)
Considered paths: nonterm paths and paths from start to sinks
Rules:
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_496(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1199(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_LT_74(x, i8, a6, env, static) -{10,10}> random_InvokeMethod_124(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_1142(i935, i934, a1204, i938, env, static) -{3,3}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: 0 <= static && 0 <= i935 && 0 <= i934 && i935 <= static && 1 <= i934 && a1204 <= static && 0 <= i938 && -1 * static <= i935 && 0 < a1204 && i935 < i934
random_InvokeMethod_594(NULL, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_603(0, a297, i173, i174, i318, i170, env, static) :|: NULL = 0 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= NULL && 0 < a297
main_NE_1112(a1204, i936, x, i935, i934, env, static) -{5,5}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: 0 <= i936 && 0 <= i935 && 0 <= i934 && i935 <= static && 0 < a1204 && a1204 <= static && 0 <= static && -1 * static <= i935 && x = i936
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{7,7}> random_InvokeMethod_594(o317', a297, i173, i174, i171 + 1, i170, env, static'7) :|: i171 <= static && 0 < a297 && 0 <= i171 && 0 <= o317' && 0 <= i173 && 1 <= i170 && i318' <= 3 && 0 <= static && 1 <= i318' && 0 <= i174 && i171 <= 2 && o317' < a297 && i171 + 1 = i318' && -1 * static <= i171 && static'7 <= static + i318'
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= i4' && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && static'2 <= static'1 && static'3 <= static'2 + o2 && i4' < o2
main_LT_1088(a1204, i951, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1094(a1204, i951, 1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && i951 <= 0 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
random_InvokeMethod_124(NULL, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_127(0, a6, 1, i8, env, static) :|: NULL = 0 && 1 <= i8 && iconst_1 = 1 && 0 <= NULL && 0 < a6
random_LT_189(x, i32, a6, i12, env, static) -{10,10}> random_InvokeMethod_293(o95', a6, i12, 2, i32, env, static'5) :|: 1 <= static && -1 * static <= 1 && 0 < a6 && 0 <= i12 && o95' < a6 && 2 <= i32 && 0 <= o95' && 0 <= static && 1 < i32 && a6 <= static && static'5 <= static + 2 && x = 1
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && i172 <= 2
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{3,3}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: i172 < i170 && 0 < a297 && a297 <= static && i171 <= static && 0 <= i170 && i171 <= 2 && 0 <= i173 && 0 <= static && 1 <= i170 && 0 <= i174 && -1 * static <= i171 && 0 <= i171 && 0 <= i172 && i172 <= 2
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_189(x, x', a6, i12, env, static) -{6,6}> random_FieldAccess_252(1, a6, i12, 0, 1, 1, env, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && x = 1 && x' = 1
main_Store_1342(a1537, x, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= i1314' && 0 <= i1258 && 0 <= i938 && x = 10
main_LT_1088(a1204, i952, x, i936, i938, i935, i934, env, static) -{3,3}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 <= i938 && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 < a1204 && 1 <= i952 && x = 1
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i938 < i936 && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1114(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 < i938 && 0 <= i936 && 0 <= i935
random_InvokeMethod_293(o179, a6, i12, x, i32, env, static) -{5,5}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static) :|: -1 * static <= 2 && 2 <= static && 2 <= i32 && 0 <= i32 && 0 <= i138' && 0 <= static && 0 < a6 && 0 <= i12 && 0 < o179 && i138' <= o179 && x = 2
random_InvokeMethod_124(o22, a6, x, i8, env, static) -{7,7}> random_LT_189(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_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{3,3}> main_Load_1078(a297, i173, i174, i363', i318, i170, env, static) :|: i363' <= o406 && 0 < a297 && 0 <= i363' && 0 <= i170 && 1 <= i318 && 1 <= i170 && 0 <= i174 && i318 <= 3 && 0 <= i173 && 0 < o406 && 0 <= i318
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, 0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{4,4}> main_LT_1088(a1204, i937 + -1 * i938, 1, i936, i938, i935, i934, env, static) :|: i937 + -1 * i938 = i949' && 0 <= i935 && 0 <= i934 && 0 <= i936 && 0 <= i938 && 0 <= i937 && 0 < a1204
random_LT_74(x, x', a6, env, static) -{14,14}> random_FieldAccess_252(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0 && x' = 0
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{7,7}> random_InvokeMethod_1248(o1016', a1204, i938, i935 + 1, i934, env, static'6) :|: i935 <= static && 1 <= i1150' && i935 + 1 = i1150' && 1 <= i934 && static'6 <= static + i1150' && 0 <= i938 && 0 <= o1016' && 0 < a1204 && 0 <= static && o1016' < a1204 && -1 * static <= i935 && 0 <= i935
random_InvokeMethod_293(NULL, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_315(0, a6, i12, 2, i32, env, static) :|: 2 <= i32 && NULL = 0 && 0 <= i12 && 0 <= NULL && 0 < a6 && iconst_2 = 2
random_InvokeMethod_1248(NULL, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1252(0, a1204, i938, i1150, i934, env, static) :|: NULL = 0 && 0 < a1204 && 0 <= i938 && 0 <= NULL && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{4,4}> main_Store_1342(a1204, 10, i938, i1216', i1150, i934, env, static) :|: 0 < o1142 && 0 <= i1150 && 1 <= i1150 && 0 <= i938 && 1 <= i934 && 0 < a1204 && 0 <= i934 && 0 <= i1216' && i1216' <= o1142

(33) TerminationGraphToComplexityProof (BOTH CONCRETE BOUNDS(ID, ADD(135)) transformation)

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

(34) Obligation:

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

Considered paths: all paths from start

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

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

(36) Obligation:

IntTrs with 172 rules
Start term: main_Load_2(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_2(o2, env, static) -{0,0}> main_Load_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_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(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_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_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_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(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_49(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_49(o2, env, static) -{0,0}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{1,1}> main_FieldAccess_55(o2, env, static) :|: 0 < o2
main_FieldAccess_55(o2, env, static) -{0,0}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_65(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_65(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_66(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_66(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_84(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_84(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_109(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_109(iconst_0, a6, env, static) -{1,1}> random_LT_113(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_116(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_113(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_121(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Load_116(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_124(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_ConstantStackPush_121(a6, iconst_0, env, static) -{1,1}> random_Return_125(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_124(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_Return_125(iconst_0, a6, env, static) -{1,1}> main_Store_129(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_131(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_129(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_135(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_131(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_138(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_135(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_138(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_151(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_158(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_151(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_252(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_158(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_189(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8
random_LT_189(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_194(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_189(iconst_1, i32, a6, i12, env, static) -{0,0}> random_LT_195(iconst_1, i32, a6, i12, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 1 <= i32
random_LT_194(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_197(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_195(iconst_1, i32, a6, i12, env, static) -{1,1}> random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i32
random_ConstantStackPush_197(a6, i12, iconst_1, env, static) -{1,1}> random_Return_203(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= a6 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_Return_203(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_207(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) -{1,1}> random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
main_Store_207(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) -{1,1}> random_Store_213(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && o95 < a6 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Store_213(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_221(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_251(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_221(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_251(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_252(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_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_Load_280(o95, a6, i12, iconst_2, i32, env, static') :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_280(o95, a6, i12, iconst_2, i32, env, static) -{1,1}> random_InvokeMethod_293(o95, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= o95 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_293(o179, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) :|: 0 <= o179 && 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) -{1,1}> random_Return_327(i138, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && 0 <= i138 && iconst_2 = 2 && i138 <= o179
random_Return_327(i138, a6, i12, iconst_2, i32, env, static) -{1,1}> main_Store_354(a6, i138, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_Store_354(a6, i138, i12, iconst_2, i32, env, static) -{1,1}> main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_2 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) -{0,0}> random_FieldAccess_412(iconst_2, a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i138 && 0 <= i32 && iconst_2 = 2 && iconst_2 <= 2
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) :|: a297 <= static && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 0 <= static && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_448(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_449(i172, i170, a297, i173, i174, i171, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_LT_448(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_LT_449(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) :|: a297 <= static && 0 <= i171 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 < a297
random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) -{1,1}> random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 < a297
random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) -{1,1}> main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) -{1,1}> main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) -{1,1}> random_Store_505(o317, a297, i173, i174, i171, i170, env, static) :|: o317 < a297 && 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= iconst_0 && 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_Store_505(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 <= o317 && 0 < a297
random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) -{1,1}> random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) -{1,1}> random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) :|: 1 <= i318 && 0 <= i171 && i171 + iconst_1 = i318 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i318 <= 3 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_Load_567(o317, a297, i173, i174, i318, i170, env, static') :|: 1 <= i318 && 0 <= i171 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 <= o317 && 0 < a297 && static' <= static + i318
random_Load_567(o317, a297, i173, i174, i318, i170, env, static) -{1,1}> random_InvokeMethod_594(o317, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= o317 && 0 < a297
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < o406 && 0 <= o406 && 0 < a297
random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) -{1,1}> random_Return_613(i363, a297, i173, i174, i318, i170, env, static) :|: 0 <= i363 && i363 <= o406 && 1 <= i318 && 0 <= i174 && 0 <= i173 && 0 < o406 && i318 <= 3 && 1 <= i170 && 0 < a297
random_Return_613(i363, a297, i173, i174, i318, i170, env, static) -{1,1}> main_Store_625(a297, i363, i173, i174, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Store_625(a297, i363, i173, i174, i318, i170, env, static) -{1,1}> main_Load_642(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Load_642(a297, i173, i174, i363, i318, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i318 && 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= i170 && 0 < a297
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{1,1}> main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) -{1,1}> main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949 && 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) -{1,1}> main_LT_1088(a1204, i949, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1088(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1109(a1204, i936, i938, i935, i934, env, static) :|: iconst_1 <= i952 && 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1109(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1111(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1111(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1115(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 = i938 && 0 <= i936 && 0 <= i935
main_NE_1115(a1204, i938, i935, i934, env, static) -{1,1}> main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i938 = i938 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1125(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1125(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1135(i935, a1204, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && i935 <= static && 0 <= i935
random_FieldAccess_1135(i935, a1204, i938, i934, env, static) -{1,1}> random_ArrayLength_1137(i935, a1204, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_ArrayLength_1137(i935, a1204, i938, i934, env, static) -{1,1}> random_LT_1142(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1146(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1147(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1146(i935, i934, a1204, i938, env, static) -{1,1}> random_FieldAccess_1149(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 0 <= i935
random_LT_1147(i935, i934, a1204, i938, env, static) -{1,1}> random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1149(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1183(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) -{1,1}> random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1183(a1204, i938, i935, i934, env, static) -{1,1}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) -{1,1}> main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) -{1,1}> random_Store_1203(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && o1016 < a1204 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) -{1,1}> main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_Store_1203(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 <= iconst_0 && 0 < a1204 && iconst_10 = 10 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) -{1,1}> random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) -{1,1}> random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 1 <= i1150 && i935 + iconst_1 = i1150 && 0 <= i935
random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_Load_1232(o1016, a1204, i938, i1150, i934, env, static') :|: 0 <= o1016 && static' <= static + i1150 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && 1 <= i1150 && 0 <= i935
random_Load_1232(o1016, a1204, i938, i1150, i934, env, static) -{1,1}> random_InvokeMethod_1248(o1016, a1204, i938, i1150, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) :|: 0 <= o1142 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) -{1,1}> random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) :|: i1216 <= o1142 && 0 <= i1216 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) -{1,1}> main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) -{1,1}> main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) -{1,1}> main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 1 <= i1150 && 0 <= i1150
main_Store_1342(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 1 <= i1297 && i938 + iconst_1 = i1297 && 0 <= i1258 && 0 <= i1257
main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) -{1,1}> main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && i1297 + i1258 = i1314 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 1 <= i1314 && 0 <= i1258 && 0 <= i1257
main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) -{1,1}> main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) -{0,0}> main_Load_1078(a1537, i1314, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && 0 <= i1314 && 0 <= iconst_10 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257

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

obtained
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
by chaining
main_Load_2(o2, env, static) -{0,0}> main_Load_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_17(o2, env, static) :|: 0 < o2
langle_clinit_rangle_New_17(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_29(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_Load_29(o4, o2, env, static) -{1,1}> langle_init_rangle_InvokeMethod_31(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_init_rangle_InvokeMethod_31(o4, o2, env, static) -{1,1}> langle_init_rangle_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_39(o4, o2, env, static) :|: 0 < o2 && 0 < o4
langle_clinit_rangle_FieldAccess_39(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_49(o2, env, static) :|: 0 < o2 && 0 <= static
main_Load_49(o2, env, static) -{0,0}> main_Load_51(o2, env, static) :|: 0 < o2
main_Load_51(o2, env, static) -{0,0}> main_Load_52(o2, env, static) :|: 0 < o2
main_Load_52(o2, env, static) -{1,1}> main_FieldAccess_55(o2, env, static) :|: 0 < o2
main_FieldAccess_55(o2, env, static) -{0,0}> main_FieldAccess_57(o2, env, static) :|: 0 < o2
main_FieldAccess_57(o2, env, static) -{0,0}> langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_ConstantStackPush_58(o2, NULL, iconst_0, env, static) -{1,1}> langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
langle_clinit_rangle_FieldAccess_60(iconst_0, o2, NULL, env, static) -{1,1}> langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && iconst_0 = 0 && 0 <= static && static' <= static + iconst_0
langle_clinit_rangle_Return_63(o2, NULL, iconst_0, env, static) -{1,1}> main_FieldAccess_64(o2, NULL, iconst_0, env, static) :|: NULL = 0 && 0 < o2 && iconst_0 = 0
main_FieldAccess_64(o2, NULL, iconst_0, env, static) -{1,1}> main_InvokeMethod_65(o2, iconst_0, env, static') :|: NULL = 0 && 0 < o2 && 0 <= o2 && iconst_0 = 0 && 0 <= static && static' <= static + o2
main_InvokeMethod_65(o2, iconst_0, env, static) -{1,1}> random_FieldAccess_66(o2, iconst_0, env, static) :|: 0 < o2 && iconst_0 = 0
random_FieldAccess_66(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_189(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_84(a6, iconst_0, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_FieldAccess_84(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_116(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_116(o6, a6, iconst_1, i8, env, static) -{1,1}> random_InvokeMethod_124(o6, a6, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 < a6 && 0 <= o6
random_InvokeMethod_124(o22, a6, iconst_1, i8, env, static) -{0,0}> random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) :|: 0 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 < a6
random_InvokeMethod_126(o22, a6, iconst_1, i8, env, static) -{1,1}> random_Return_131(i12, a6, iconst_1, i8, env, static) :|: i12 <= o22 && 1 <= i8 && 0 < o22 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_Return_131(i12, a6, iconst_1, i8, env, static) -{1,1}> main_Store_138(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_Store_138(a6, i12, iconst_1, i8, env, static) -{1,1}> main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
main_InvokeMethod_144(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_146(a6, i12, iconst_1, i8, env, static) -{1,1}> random_FieldAccess_158(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_158(iconst_1, a6, i12, i8, env, static) -{1,1}> random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) :|: 0 <= a6 && 1 <= i8 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayLength_162(iconst_1, a6, i12, i8, env, static) -{1,1}> random_LT_189(iconst_1, i8, a6, i12, env, static) :|: 1 <= i8 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 0 <= i8

obtained
random_LT_189(1, i32, a6, i12, env, static) -{15,15}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && a6 <= static && 0 <= i32 && 1 < i32 && 0 <= i138' && 0 <= static && 0 < a6 && -1 * static'5 <= 2 && 0 <= i12 && 2 <= i32 && 0 <= 2 && 0 <= o95' && 2 <= static'5 && 0 < o95' && o95' < a6 && 0 <= static'5 && 1 <= i32 && 1 <= static && -1 * static <= 1 && i138' <= o95'
by chaining
random_LT_189(iconst_1, i32, a6, i12, env, static) -{0,0}> random_LT_195(iconst_1, i32, a6, i12, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && 1 <= i32
random_LT_195(iconst_1, i32, a6, i12, env, static) -{1,1}> random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_1 < i32
random_FieldAccess_198(a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= a6 && iconst_1 = 1 && a6 <= static && 0 <= i12 && 0 <= static && 0 < a6
random_FieldAccess_204(a6, i12, iconst_1, i32, env, static) -{1,1}> random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ArrayAccess_208(a6, iconst_1, i12, i32, env, static) -{1,1}> random_Store_213(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && o95 < a6 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_Store_213(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_FieldAccess_221(o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_FieldAccess_221(o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && -1 * static <= iconst_1 && iconst_1 <= static && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6
random_ConstantStackPush_230(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_IntArithmetic_257(iconst_1, o95, a6, i12, i32, env, static) -{1,1}> random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_FieldAccess_265(iconst_2, o95, a6, i12, iconst_1, i32, env, static) -{1,1}> random_Load_280(o95, a6, i12, iconst_2, i32, env, static') :|: 2 <= i32 && 0 <= o95 && iconst_1 = 1 && 0 <= i12 && 0 <= static && 0 < a6 && iconst_2 = 2 && static' <= static + iconst_2
random_Load_280(o95, a6, i12, iconst_2, i32, env, static) -{1,1}> random_InvokeMethod_293(o95, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= o95 && 0 <= i12 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_293(o179, a6, i12, iconst_2, i32, env, static) -{0,0}> random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) :|: 0 <= o179 && 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && iconst_2 = 2
random_InvokeMethod_314(o179, a6, i12, iconst_2, i32, env, static) -{1,1}> random_Return_327(i138, a6, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < o179 && 0 < a6 && 0 <= i138 && iconst_2 = 2 && i138 <= o179
random_Return_327(i138, a6, i12, iconst_2, i32, env, static) -{1,1}> main_Store_354(a6, i138, i12, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_Store_354(a6, i138, i12, iconst_2, i32, env, static) -{1,1}> main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
main_InvokeMethod_363(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= i12 && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_374(a6, i12, i138, iconst_2, i32, env, static) -{1,1}> random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) :|: 2 <= i32 && -1 * static <= iconst_2 && iconst_2 <= static && 0 <= i12 && 0 <= static && 0 < a6 && 0 <= i138 && iconst_2 = 2
random_FieldAccess_411(iconst_2, a6, i12, i138, i32, env, static) -{0,0}> random_FieldAccess_412(iconst_2, a6, i12, i138, iconst_2, i32, env, static) :|: 2 <= i32 && 0 <= iconst_2 && 0 <= i12 && 0 < a6 && 0 <= i138 && 0 <= i32 && iconst_2 = 2 && iconst_2 <= 2

obtained
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
by chaining
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) :|: a297 <= static && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 0 <= static && i171 <= 2 && 0 <= i170 && 0 < a297
random_ArrayLength_424(i172, a297, i173, i174, i171, i170, env, static) -{1,1}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297

obtained
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
by chaining
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_449(i172, i170, a297, i173, i174, i171, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_LT_449(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) :|: i170 <= i172 && i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && 0 < a297
random_ConstantStackPush_469(a297, i173, i174, i171, i170, env, static) -{1,1}> random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
random_Return_484(iconst_0, a297, i173, i174, i171, i170, env, static) -{1,1}> main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
main_Store_491(a297, iconst_0, i173, i174, i171, i170, env, static) -{1,1}> main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297
main_Load_498(a297, i173, i174, iconst_0, i171, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, iconst_0, i171, i170, env, static) :|: 0 <= iconst_0 && 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_0 = 0 && i171 <= 2 && 0 <= i170 && 0 < a297

obtained
main_Load_1078(a1204, i936, i937, i936, i935, i934, env, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: i937 - i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= a1204 && 0 <= i937 && -1 * static <= i935
by chaining
main_Load_1078(a1204, i936, i937, i938, i935, i934, env, static) -{1,1}> main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1081(a1204, i937, i936, i938, i935, i934, env, static) -{1,1}> main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) :|: 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_IntArithmetic_1084(a1204, i937, i938, i936, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) :|: i937 - i938 = i949 && 0 <= i937 && 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_ConstantStackPush_1086(a1204, i949, i936, i938, i935, i934, env, static) -{1,1}> main_LT_1088(a1204, i949, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1088(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{0,0}> main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_LT_1095(a1204, i952, iconst_1, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1109(a1204, i936, i938, i935, i934, env, static) :|: iconst_1 <= i952 && 0 < a1204 && iconst_1 = 1 && 1 <= i952 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1109(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_Load_1111(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_Load_1111(a1204, i936, i938, i935, i934, env, static) -{1,1}> main_NE_1112(a1204, i936, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i936 && 0 <= i935
main_NE_1112(a1204, i936, i938, i935, i934, env, static) -{0,0}> main_NE_1115(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && i936 = i938 && 0 <= i936 && 0 <= i935
main_NE_1115(a1204, i938, i935, i934, env, static) -{1,1}> main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i938 = i938 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_InvokeMethod_1121(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1125(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_FieldAccess_1125(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1135(i935, a1204, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && i935 <= static && 0 <= i935
random_FieldAccess_1135(i935, a1204, i938, i934, env, static) -{1,1}> random_ArrayLength_1137(i935, a1204, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 0 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_ArrayLength_1137(i935, a1204, i938, i934, env, static) -{1,1}> random_LT_1142(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= i934 && 0 <= i935

obtained
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
by chaining
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1147(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1147(i935, i934, a1204, i938, env, static) -{1,1}> random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i934 <= i935 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_ConstantStackPush_1173(a1204, i938, i935, i934, env, static) -{1,1}> random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_Return_1189(iconst_0, a1204, i938, i935, i934, env, static) -{1,1}> main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_Store_1196(a1204, iconst_0, i938, i935, i934, env, static) -{1,1}> main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_ConstantStackPush_1200(a1204, i938, iconst_0, i935, i934, env, static) -{1,1}> main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 < a1204 && iconst_0 = 0 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 0 <= i935
main_Store_1206(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, iconst_0, i935, i934, env, static) :|: 0 <= iconst_0 && 0 < a1204 && iconst_10 = 10 && iconst_0 = 0 && 0 <= i938 && 0 <= i934 && 0 <= i935

obtained
main_Store_1342(a1537, 10, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
by chaining
main_Store_1342(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_Load_1353(a1537, iconst_10, i938, i1258, i1257, i1256, env, static) -{1,1}> main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_ConstantStackPush_1356(a1537, i938, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1357(a1537, i938, iconst_1, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) :|: 0 < a1537 && iconst_1 = 1 && iconst_10 = 10 && 0 <= i938 && 0 <= i1256 && 1 <= i1297 && i938 + iconst_1 = i1297 && 0 <= i1258 && 0 <= i1257
main_Load_1361(a1537, i1297, iconst_10, i1258, i1257, i1256, env, static) -{1,1}> main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 0 <= i1258 && 0 <= i1257
main_IntArithmetic_1364(a1537, i1297, i1258, iconst_10, i1257, i1256, env, static) -{1,1}> main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && i1297 + i1258 = i1314 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1297 && 1 <= i1314 && 0 <= i1258 && 0 <= i1257
main_Store_1369(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1388(a1537, iconst_10, i1314, i1257, i1256, env, static) -{1,1}> main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Store_1393(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_JMP_1395(a1537, i1314, iconst_10, i1257, i1256, env, static) -{1,1}> main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) :|: 0 < a1537 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257
main_Load_1406(a1537, i1314, iconst_10, i1257, i1256, env, static) -{0,0}> main_Load_1078(a1537, i1314, iconst_10, i1314, i1257, i1256, env, static) :|: 0 < a1537 && 0 <= i1314 && 0 <= iconst_10 && iconst_10 = 10 && 0 <= i1256 && 1 <= i1314 && 0 <= i1257

obtained
random_LT_1142(i935, i934, a1204, i938, env, static) -{14,14}> main_Store_1342(a1204, 10, i938, i1216', i1150', i934, env, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= a1204 && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935
by chaining
random_LT_1142(i935, i934, a1204, i938, env, static) -{0,0}> random_LT_1146(i935, i934, a1204, i938, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 0 <= i935
random_LT_1146(i935, i934, a1204, i938, env, static) -{1,1}> random_FieldAccess_1149(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && i935 < i934 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 0 <= i935
random_FieldAccess_1149(a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1183(a1204, i938, i935, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && a1204 <= static && 0 <= a1204 && 0 <= i935
random_FieldAccess_1183(a1204, i938, i935, i934, env, static) -{1,1}> random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) :|: -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_ArrayAccess_1194(a1204, i935, i938, i934, env, static) -{0,0}> random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) :|: 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_ArrayAccess_1198(a1204, i935, i938, i934, env, static) -{1,1}> random_Store_1203(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && o1016 < a1204 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_Store_1203(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_FieldAccess_1207(o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && -1 * static <= i935 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && i935 <= static && 0 <= i935
random_ConstantStackPush_1216(i935, o1016, a1204, i938, i934, env, static) -{1,1}> random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 0 <= i935
random_IntArithmetic_1222(i935, iconst_1, o1016, a1204, i938, i934, env, static) -{1,1}> random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && iconst_1 = 1 && 0 <= i938 && 1 <= i934 && 1 <= i1150 && i935 + iconst_1 = i1150 && 0 <= i935
random_FieldAccess_1229(i1150, o1016, a1204, i938, i935, i934, env, static) -{1,1}> random_Load_1232(o1016, a1204, i938, i1150, i934, env, static') :|: 0 <= o1016 && static' <= static + i1150 && 0 < a1204 && 0 <= i938 && 0 <= static && 1 <= i934 && 1 <= i1150 && 0 <= i935
random_Load_1232(o1016, a1204, i938, i1150, i934, env, static) -{1,1}> random_InvokeMethod_1248(o1016, a1204, i938, i1150, i934, env, static) :|: 0 <= o1016 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1248(o1142, a1204, i938, i1150, i934, env, static) -{0,0}> random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) :|: 0 <= o1142 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_InvokeMethod_1251(o1142, a1204, i938, i1150, i934, env, static) -{1,1}> random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) :|: i1216 <= o1142 && 0 <= i1216 && 0 < a1204 && 0 < o1142 && 0 <= i938 && 1 <= i934 && 1 <= i1150
random_Return_1260(i1216, a1204, i938, i1150, i934, env, static) -{1,1}> main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1276(a1204, i1216, i938, i1150, i934, env, static) -{1,1}> main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_ConstantStackPush_1285(a1204, i938, i1216, i1150, i934, env, static) -{1,1}> main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 1 <= i934 && 1 <= i1150
main_Store_1341(a1204, iconst_10, i938, i1216, i1150, i934, env, static) -{0,0}> main_Store_1342(a1204, iconst_10, i938, i1216, i1150, i934, env, static) :|: 0 <= i1216 && 0 < a1204 && iconst_10 = 10 && 0 <= i938 && 0 <= i934 && 1 <= i934 && 1 <= i1150 && 0 <= i1150

obtained
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i318', i170, env, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 0 <= o317' && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 <= a297 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170
by chaining
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{0,0}> random_LT_448(i172, i170, a297, i173, i174, i171, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_LT_448(i172, i170, a297, i173, i174, i171, env, static) -{1,1}> random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) :|: i172 <= 2 && 0 <= i171 && 0 <= i172 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= i170 && i172 < i170 && 0 < a297
random_FieldAccess_459(a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) :|: a297 <= static && 0 <= i171 && 0 <= i174 && 0 <= i173 && 0 <= a297 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 < a297
random_FieldAccess_479(a297, i173, i174, i171, i170, env, static) -{1,1}> random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 < a297
random_ArrayAccess_489(a297, i171, i173, i174, i170, env, static) -{0,0}> random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 < a297
random_ArrayAccess_495(a297, i171, i173, i174, i170, env, static) -{1,1}> random_Store_505(o317, a297, i173, i174, i171, i170, env, static) :|: o317 < a297 && 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_Store_505(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_522(o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && -1 * static <= i171 && 0 <= i173 && 1 <= i170 && 0 <= static && i171 <= 2 && i171 <= static && 0 <= o317 && 0 < a297
random_ConstantStackPush_533(i171, o317, a297, i173, i174, i170, env, static) -{1,1}> random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) :|: 0 <= i171 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i171 <= 2 && 0 <= o317 && 0 < a297
random_IntArithmetic_546(i171, iconst_1, o317, a297, i173, i174, i170, env, static) -{1,1}> random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) :|: 1 <= i318 && 0 <= i171 && i171 + iconst_1 = i318 && 0 <= i174 && 0 <= i173 && iconst_1 = 1 && 1 <= i170 && i318 <= 3 && i171 <= 2 && 0 <= o317 && 0 < a297
random_FieldAccess_557(i318, o317, a297, i173, i174, i171, i170, env, static) -{1,1}> random_Load_567(o317, a297, i173, i174, i318, i170, env, static') :|: 1 <= i318 && 0 <= i171 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= static && i171 <= 2 && 0 <= o317 && 0 < a297 && static' <= static + i318
random_Load_567(o317, a297, i173, i174, i318, i170, env, static) -{1,1}> random_InvokeMethod_594(o317, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= o317 && 0 < a297
random_InvokeMethod_594(o406, a297, i173, i174, i318, i170, env, static) -{0,0}> random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) :|: 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < o406 && 0 <= o406 && 0 < a297
random_InvokeMethod_602(o406, a297, i173, i174, i318, i170, env, static) -{1,1}> random_Return_613(i363, a297, i173, i174, i318, i170, env, static) :|: 0 <= i363 && i363 <= o406 && 1 <= i318 && 0 <= i174 && 0 <= i173 && 0 < o406 && i318 <= 3 && 1 <= i170 && 0 < a297
random_Return_613(i363, a297, i173, i174, i318, i170, env, static) -{1,1}> main_Store_625(a297, i363, i173, i174, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Store_625(a297, i363, i173, i174, i318, i170, env, static) -{1,1}> main_Load_642(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 < a297
main_Load_642(a297, i173, i174, i363, i318, i170, env, static) -{0,0}> main_Load_1078(a297, i173, i174, i363, i318, i170, env, static) :|: 0 <= i318 && 0 <= i363 && 1 <= i318 && 0 <= i174 && 0 <= i173 && i318 <= 3 && 1 <= i170 && 0 <= i170 && 0 < a297

obtained
random_LT_189(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_189(iconst_1, iconst_1, a6, i12, env, static) -{0,0}> random_LT_194(iconst_1, a6, i12, env, static) :|: 1 <= iconst_1 && iconst_1 = 1 && 0 <= i12 && 0 < a6
random_LT_194(iconst_1, a6, i12, env, static) -{1,1}> random_ConstantStackPush_197(a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && 0 <= i12 && 0 < a6
random_ConstantStackPush_197(a6, i12, iconst_1, env, static) -{1,1}> random_Return_203(iconst_0, a6, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_Return_203(iconst_0, a6, i12, iconst_1, env, static) -{1,1}> main_Store_207(a6, iconst_0, i12, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_Store_207(a6, iconst_0, i12, iconst_1, env, static) -{1,1}> main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
main_InvokeMethod_212(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) :|: iconst_1 = 1 && iconst_0 = 0 && 0 <= i12 && 0 < a6
random_FieldAccess_216(a6, i12, iconst_0, iconst_1, env, static) -{1,1}> random_FieldAccess_251(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_251(iconst_1, a6, i12, iconst_0, env, static) -{0,0}> random_FieldAccess_252(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_252(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_109(iconst_0, a6, env, static) :|: 0 <= a6 && iconst_0 = 0 && a6 <= static && 0 <= static && 0 < a6
random_ArrayLength_109(iconst_0, a6, env, static) -{1,1}> random_LT_113(iconst_0, a6, env, static) :|: 0 <= iconst_0 && iconst_0 = 0 && 0 < a6
random_LT_113(iconst_0, a6, env, static) -{1,1}> random_ConstantStackPush_121(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_ConstantStackPush_121(a6, iconst_0, env, static) -{1,1}> random_Return_125(iconst_0, a6, env, static) :|: iconst_0 = 0 && 0 < a6
random_Return_125(iconst_0, a6, env, static) -{1,1}> main_Store_129(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_Store_129(a6, iconst_0, env, static) -{1,1}> main_InvokeMethod_135(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
main_InvokeMethod_135(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_142(a6, iconst_0, env, static) :|: iconst_0 = 0 && 0 < a6
random_FieldAccess_142(a6, iconst_0, env, static) -{1,1}> random_FieldAccess_151(iconst_0, a6, env, static) :|: -1 * static <= iconst_0 && iconst_0 = 0 && 0 <= static && 0 < a6 && iconst_0 <= static
random_FieldAccess_151(iconst_0, a6, env, static) -{0,0}> random_FieldAccess_252(iconst_0, a6, iconst_0, iconst_0, iconst_0, iconst_0, env, static) :|: 0 <= iconst_0 && iconst_0 <= 1 && iconst_0 = 0 && 0 < a6

(38) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, env, static)
Considered paths: all paths from start
Rules:
main_Load_2(o2, env, static) -{24,24}> random_LT_74(0, i4', o2, env, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(0, i8, a6, env, static) -{17,17}> random_LT_189(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_189(1, i32, a6, i12, env, static) -{15,15}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, env, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && a6 <= static && 0 <= i32 && 1 < i32 && 0 <= i138' && 0 <= static && 0 < a6 && -1 * static'5 <= 2 && 0 <= i12 && 2 <= i32 && 0 <= 2 && 0 <= o95' && 2 <= static'5 && 0 < o95' && o95' < a6 && 0 <= static'5 && 1 <= i32 && 1 <= static && -1 * static <= 1 && i138' <= o95'
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, env, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, env, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, env, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
main_Load_1078(a1204, i936, i937, i936, i935, i934, env, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, env, static) :|: i937 - i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= a1204 && 0 <= i937 && -1 * static <= i935
random_LT_1142(i935, i934, a1204, i938, env, static) -{5,5}> main_Store_1342(a1204, 10, i938, 0, i935, i934, env, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Store_1342(a1537, 10, i938, i1258, i1257, i1256, env, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, env, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
random_LT_1142(i935, i934, a1204, i938, env, static) -{14,14}> main_Store_1342(a1204, 10, i938, i1216', i1150', i934, env, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= a1204 && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935
random_LT_442(i172, i170, a297, i173, i174, i171, env, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i318', i170, env, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 0 <= o317' && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 <= a297 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170
random_LT_189(1, 1, a6, i12, env, static) -{6,6}> random_FieldAccess_252(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_252(i46, a131, i47, iconst_0, i45, i44, env, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, env, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_74(0, 0, a6, env, static) -{14,14}> random_FieldAccess_252(0, a6, 0, 0, 0, 0, env, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static

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

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

main_Load_2(x1, x2, x3) → main_Load_2(x1, x3)
random_LT_74(x1, x2, x3, x4, x5) → random_LT_74(x2, x3, x5)
random_LT_189(x1, x2, x3, x4, x5, x6) → random_LT_189(x2, x3, x4, x6)
random_FieldAccess_412(x1, x2, x3, x4, x5, x6, x7, x8) → random_FieldAccess_412(x1, x2, x3, x4, x5, x6, x8)
random_LT_442(x1, x2, x3, x4, x5, x6, x7, x8) → random_LT_442(x1, x2, x3, x4, x5, x6, x8)
main_Load_1078(x1, x2, x3, x4, x5, x6, x7, x8) → main_Load_1078(x1, x2, x3, x4, x5, x6, x8)
random_LT_1142(x1, x2, x3, x4, x5, x6) → random_LT_1142(x1, x2, x3, x4, x6)
main_Store_1342(x1, x2, x3, x4, x5, x6, x7, x8) → main_Store_1342(x1, x3, x4, x5, x6, x8)
random_FieldAccess_252(x1, x2, x3, x4, x5, x6, x7, x8) → random_FieldAccess_252(x1, x2, x3, x4, x5, x6, x8)

(40) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
main_Load_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(i8, a6, static) -{17,17}> random_LT_189(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_189(i32, a6, i12, static) -{15,15}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && a6 <= static && 0 <= i32 && 1 < i32 && 0 <= i138' && 0 <= static && 0 < a6 && -1 * static'5 <= 2 && 0 <= i12 && 2 <= i32 && 0 <= 2 && 0 <= o95' && 2 <= static'5 && 0 < o95' && o95' < a6 && 0 <= static'5 && 1 <= i32 && 1 <= static && -1 * static <= 1 && i138' <= o95'
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
main_Load_1078(a1204, i936, i937, i936, i935, i934, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, static) :|: i937 - i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= a1204 && 0 <= i937 && -1 * static <= i935
random_LT_1142(i935, i934, a1204, i938, static) -{5,5}> main_Store_1342(a1204, i938, 0, i935, i934, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
main_Store_1342(a1537, i938, i1258, i1257, i1256, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
random_LT_1142(i935, i934, a1204, i938, static) -{14,14}> main_Store_1342(a1204, i938, i1216', i1150', i934, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= a1204 && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i318', i170, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 0 <= o317' && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 <= a297 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170
random_LT_189(1, a6, i12, static) -{6,6}> random_FieldAccess_252(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && 1 <= 1 && 0 <= 1
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_74(0, a6, static) -{14,14}> random_FieldAccess_252(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static

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

Moved arithmethic from lhss to constraints.

random_LT_189(1, a6, i12, static) -{6,6}> random_FieldAccess_252(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_189(x, a6, i12, static) -{6,6}> random_FieldAccess_252(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_74(0, a6, static) -{14,14}> random_FieldAccess_252(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_252(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0

(42) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
main_Load_1078(a1204, i936, i937, i936, i935, i934, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, static) :|: i937 - i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= a1204 && 0 <= i937 && -1 * static <= i935
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_189(x, a6, i12, static) -{6,6}> random_FieldAccess_252(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_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_1142(i935, i934, a1204, i938, static) -{5,5}> main_Store_1342(a1204, i938, 0, i935, i934, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_252(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_Store_1342(a1537, i938, i1258, i1257, i1256, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
random_LT_189(i32, a6, i12, static) -{15,15}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && a6 <= static && 0 <= i32 && 1 < i32 && 0 <= i138' && 0 <= static && 0 < a6 && -1 * static'5 <= 2 && 0 <= i12 && 2 <= i32 && 0 <= 2 && 0 <= o95' && 2 <= static'5 && 0 < o95' && o95' < a6 && 0 <= static'5 && 1 <= i32 && 1 <= static && -1 * static <= 1 && i138' <= o95'
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i318', i170, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 0 <= o317' && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 <= a297 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170
random_LT_1142(i935, i934, a1204, i938, static) -{14,14}> main_Store_1342(a1204, i938, i1216', i1150', i934, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= a1204 && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935
random_LT_74(i8, a6, static) -{17,17}> random_LT_189(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_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2

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

Linearized lhss.

main_Load_1078(a1204, i936, i937, i936, i935, i934, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, static) :|: i937 - i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= a1204 && 0 <= i937 && -1 * static <= i935
was transformed to
main_Load_1078(a1204, i936, i937, x, i935, i934, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, static) :|: i937 - i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= a1204 && 0 <= i937 && -1 * static <= i935 && x = i936

(44) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
random_LT_189(x, a6, i12, static) -{6,6}> random_FieldAccess_252(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_Load_1078(a1204, i936, i937, x, i935, i934, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, static) :|: i937 - i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= a1204 && 0 <= i937 && -1 * static <= i935 && x = i936
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
random_LT_1142(i935, i934, a1204, i938, static) -{5,5}> main_Store_1342(a1204, i938, 0, i935, i934, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
main_Store_1342(a1537, i938, i1258, i1257, i1256, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
random_LT_189(i32, a6, i12, static) -{15,15}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && a6 <= static && 0 <= i32 && 1 < i32 && 0 <= i138' && 0 <= static && 0 < a6 && -1 * static'5 <= 2 && 0 <= i12 && 2 <= i32 && 0 <= 2 && 0 <= o95' && 2 <= static'5 && 0 < o95' && o95' < a6 && 0 <= static'5 && 1 <= i32 && 1 <= static && -1 * static <= 1 && i138' <= o95'
main_Load_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(i8, a6, static) -{17,17}> random_LT_189(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_1142(i935, i934, a1204, i938, static) -{14,14}> main_Store_1342(a1204, i938, i1216', i1150', i934, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= a1204 && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i318', i170, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 0 <= o317' && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 <= a297 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_252(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && 0 <= 0 && 0 <= 1 && a6 <= static && 0 <= a6 && 0 <= static && x = 0

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

Moved arithmethic from constraints to rhss.

random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, iconst_0, i45, i44, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
was transformed to
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, 0, i45, i44, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131

main_Store_1342(a1537, i938, i1258, i1257, i1256, static) -{10,10}> main_Load_1078(a1537, i1314', 10, i1314', i1257, i1256, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
was transformed to
main_Store_1342(a1537, i938, i1258, i1257, i1256, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938

random_LT_442(i172, i170, a297, i173, i174, i171, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i318', i170, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 0 <= o317' && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 <= a297 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170
was transformed to
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i171 + 1, i170, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 0 <= o317' && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 <= a297 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170

random_LT_1142(i935, i934, a1204, i938, static) -{14,14}> main_Store_1342(a1204, i938, i1216', i1150', i934, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= a1204 && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935
was transformed to
random_LT_1142(i935, i934, a1204, i938, static) -{14,14}> main_Store_1342(a1204, i938, i1216', i935 + 1, i934, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= a1204 && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935

(46) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
random_LT_189(x, a6, i12, static) -{6,6}> random_FieldAccess_252(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_FieldAccess_412(i172, a297, i173, i174, i171, i170, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, 0, i45, i44, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_LT_1142(i935, i934, a1204, i938, static) -{5,5}> main_Store_1342(a1204, i938, 0, i935, i934, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
main_Store_1342(a1537, i938, i1258, i1257, i1256, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
main_Load_1078(a1204, i936, i937, x, i935, i934, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, static) :|: i937 - i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= a1204 && 0 <= i937 && -1 * static <= i935 && x = i936
random_LT_189(i32, a6, i12, static) -{15,15}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && a6 <= static && 0 <= i32 && 1 < i32 && 0 <= i138' && 0 <= static && 0 < a6 && -1 * static'5 <= 2 && 0 <= i12 && 2 <= i32 && 0 <= 2 && 0 <= o95' && 2 <= static'5 && 0 < o95' && o95' < a6 && 0 <= static'5 && 1 <= i32 && 1 <= static && -1 * static <= 1 && i138' <= o95'
random_LT_74(x, a6, static) -{14,14}> random_FieldAccess_252(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_442(i172, i170, a297, i173, i174, i171, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i171 + 1, i170, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 0 <= o317' && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 <= a297 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170
random_LT_1142(i935, i934, a1204, i938, static) -{14,14}> main_Store_1342(a1204, i938, i1216', i935 + 1, i934, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= a1204 && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935
random_LT_74(i8, a6, static) -{17,17}> random_LT_189(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_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= 1 && 0 <= i4' && 0 < 2 && 0 < 1 && 0 <= o2 && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && 0 <= 2 && static'2 <= static'1 + 0 && static'3 <= static'2 + o2 && i4' < o2

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

Simplified expressions.

random_LT_189(x, a6, i12, static) -{6,6}> random_FieldAccess_252(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_189(x, a6, i12, static) -{6,6}> random_FieldAccess_252(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && x = 1

random_FieldAccess_412(i172, a297, i173, i174, i171, i170, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= a297 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
was transformed to
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static

random_LT_442(i172, i170, a297, i173, i174, i171, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && 0 <= 0 && i172 <= 2
was transformed to
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && i172 <= 2

random_LT_1142(i935, i934, a1204, i938, static) -{5,5}> main_Store_1342(a1204, i938, 0, i935, i934, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938 && 0 <= 0
was transformed to
random_LT_1142(i935, i934, a1204, i938, static) -{5,5}> main_Store_1342(a1204, i938, 0, i935, i934, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938

main_Store_1342(a1537, i938, i1258, i1257, i1256, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= 10 && 0 <= i1314' && 0 <= i1258 && 0 <= i938
was transformed to
main_Store_1342(a1537, i938, i1258, i1257, i1256, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= i1314' && 0 <= i1258 && 0 <= i938

random_LT_442(i172, i170, a297, i173, i174, i171, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i171 + 1, i170, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 0 <= o317' && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 <= a297 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170
was transformed to
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i171 + 1, i170, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170

random_LT_1142(i935, i934, a1204, i938, static) -{14,14}> main_Store_1342(a1204, i938, i1216', i935 + 1, i934, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= a1204 && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935
was transformed to
random_LT_1142(i935, i934, a1204, i938, static) -{14,14}> main_Store_1342(a1204, i938, i1216', i935 + 1, i934, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935

main_Load_1078(a1204, i936, i937, x, i935, i934, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, static) :|: i937 - i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= a1204 && 0 <= i937 && -1 * static <= i935 && x = i936
was transformed to
main_Load_1078(a1204, i936, i937, x, i935, i934, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, static) :|: i937 + -1 * i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= i937 && -1 * static <= i935 && x = i936

random_LT_189(i32, a6, i12, static) -{15,15}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, static'5) :|: 0 <= a6 && 2 <= 2 && static'5 <= static + 2 && a6 <= static && 0 <= i32 && 1 < i32 && 0 <= i138' && 0 <= static && 0 < a6 && -1 * static'5 <= 2 && 0 <= i12 && 2 <= i32 && 0 <= 2 && 0 <= o95' && 2 <= static'5 && 0 < o95' && o95' < a6 && 0 <= static'5 && 1 <= i32 && 1 <= static && -1 * static <= 1 && i138' <= o95'
was transformed to
random_LT_189(i32, a6, i12, static) -{15,15}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, static'5) :|: static'5 <= static + 2 && a6 <= static && 0 <= i32 && 1 < i32 && 0 <= i138' && 0 <= static && 0 < a6 && -1 * static'5 <= 2 && 0 <= i12 && 2 <= i32 && 2 <= static'5 && 0 < o95' && o95' < a6 && 0 <= static'5 && 1 <= static && -1 * static <= 1 && i138' <= o95'

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

random_LT_74(i8, a6, static) -{17,17}> random_LT_189(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_189(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_74(x, a6, static) -{14,14}> random_FieldAccess_252(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_252(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0

(48) Obligation:

IntTrs with 13 rules
Start term: main_Load_2(#0, static)
Considered paths: all paths from start
Rules:
main_Load_1078(a1204, i936, i937, x, i935, i934, static) -{12,12}> random_LT_1142(i935, i934, a1204, i936, static) :|: i937 + -1 * i936 = i949' && 0 <= i935 && 1 <= i949' && 0 <= i934 && i935 <= static && 0 < a1204 && 0 <= i936 && 0 <= static && a1204 <= static && 0 <= i937 && -1 * static <= i935 && x = i936
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{4,4}> main_Load_1078(a297, i173, i174, 0, i171, i170, static) :|: 0 <= i174 && 0 < a297 && 0 <= i173 && 0 <= i170 && 0 <= i172 && i171 <= 2 && 0 <= i171 && i170 <= i172 && i172 <= 2
random_LT_189(i32, a6, i12, static) -{15,15}> random_FieldAccess_412(2, a6, i12, i138', 2, i32, static'5) :|: static'5 <= static + 2 && a6 <= static && 0 <= i32 && 1 < i32 && 0 <= i138' && 0 <= static && 0 < a6 && -1 * static'5 <= 2 && 0 <= i12 && 2 <= i32 && 2 <= static'5 && 0 < o95' && o95' < a6 && 0 <= static'5 && 1 <= static && -1 * static <= 1 && i138' <= o95'
random_LT_442(i172, i170, a297, i173, i174, i171, static) -{13,13}> main_Load_1078(a297, i173, i174, i363', i171 + 1, i170, static'7) :|: static'7 <= static + i318' && 0 < a297 && i172 <= 2 && 0 <= i170 && 1 <= i170 && 0 <= i172 && i318' <= 3 && o317' < a297 && 0 <= i173 && 0 <= i171 && 0 <= i174 && i171 <= 2 && 1 <= i318' && 0 <= static && 0 <= i318' && 0 <= i363' && i363' <= o317' && i171 + 1 = i318' && -1 * static <= i171 && 0 < o317' && i171 <= static && a297 <= static && i172 < i170
random_LT_1142(i935, i934, a1204, i938, static) -{14,14}> main_Store_1342(a1204, i938, i1216', i935 + 1, i934, static'6) :|: 0 <= i934 && 0 <= i1150' && i935 + 1 = i1150' && 1 <= i1150' && i935 <= static && 1 <= i934 && a1204 <= static && 0 < o1016' && 0 <= i938 && static'6 <= static + i1150' && 0 <= i1216' && 0 < a1204 && i1216' <= o1016' && 0 <= static && -1 * static <= i935 && o1016' < a1204 && i935 < i934 && 0 <= i935
main_Load_2(o2, static) -{24,24}> random_LT_74(i4', o2, static'3) :|: 0 <= static'3 && 0 < o2 && 0 <= i4' && 0 <= static && o2 <= static'3 && 0 <= static''' && static''' <= static + 2 && 0 <= static'1 && static'1 <= static''' + 1 && -1 * static'3 <= 0 && 0 <= static'2 && static'2 <= static'1 && static'3 <= static'2 + o2 && i4' < o2
random_LT_74(i8, a6, static) -{17,17}> random_LT_189(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_74(x, a6, static) -{14,14}> random_FieldAccess_252(0, a6, 0, 0, 0, 0, static) :|: -1 * static <= 0 && 0 < a6 && a6 <= static && 0 <= static && x = 0
random_LT_189(x, a6, i12, static) -{6,6}> random_FieldAccess_252(1, a6, i12, 0, 1, 1, static) :|: 1 <= static && 0 < a6 && -1 * static <= 1 && 0 <= i12 && 0 <= static && x = 1
random_LT_1142(i935, i934, a1204, i938, static) -{5,5}> main_Store_1342(a1204, i938, 0, i935, i934, static) :|: i934 <= i935 && 0 <= i935 && 0 < a1204 && 0 <= i934 && 0 <= i938
random_FieldAccess_252(i46, a131, i47, iconst_0, i45, i44, static) -{0,0}> random_FieldAccess_412(i46, a131, i47, 0, i45, i44, static) :|: i46 <= 1 && i46 <= 2 && 0 <= iconst_0 && 0 <= i45 && 0 <= i46 && i45 <= 1 && 0 <= i47 && iconst_0 = 0 && i44 <= 1 && i45 <= 2 && 0 <= i44 && 0 < a131
random_FieldAccess_412(i172, a297, i173, i174, i171, i170, static) -{2,2}> random_LT_442(i172, i170, a297, i173, i174, i171, static) :|: 0 < a297 && 0 <= i170 && i171 <= 2 && 0 <= static && 0 <= i173 && 0 <= i174 && 0 <= i172 && i172 <= 2 && 0 <= i171 && a297 <= static
main_Store_1342(a1537, i938, i1258, i1257, i1256, static) -{10,10}> main_Load_1078(a1537, i1297' + i1258, 10, i1297' + i1258, i1257, i1256, static) :|: i1297' + i1258 = i1314' && 0 <= i1257 && 1 <= i1297' && 1 <= i1314' && 0 < a1537 && 0 <= i1256 && i938 + 1 = i1297' && 0 <= i1314' && 0 <= i1258 && 0 <= i938

(49) koat Proof (EQUIVALENT transformation)

YES(?, 257*ar_0 + 249)

Initial complexity problem:
1: T:
(Comp: ?, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
(Comp: ?, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: ?, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: ?, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: ?, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, 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: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, 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: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: ?, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: ?, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: ?, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: ?, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: ?, Cost: 10) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_0, i1297' + ar_2, 10, i1297' + ar_2, ar_3, ar_4, ar_5)) [ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 1 produces the following problem:
2: T:
(Comp: ?, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
(Comp: 3, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: 1, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: 3, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: ?, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: 1, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, 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: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, 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: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: ?, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: 2, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: 3, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: ?, Cost: 10) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_0, i1297' + ar_2, 10, i1297' + ar_2, ar_3, ar_4, ar_5)) [ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_Load_1078) = -V_5 + V_6
Pol(random_LT_1142) = -V_1 + V_2
Pol(random_LT_442) = V_2
Pol(random_LT_189) = V_1
Pol(random_FieldAccess_412) = V_6
Pol(main_Store_1342) = -V_4 + V_5
Pol(main_Load_2) = V_1 - 1
Pol(random_LT_74) = V_1
Pol(random_FieldAccess_252) = V_6
Pol(koat_start) = V_1 - 1
orients all transitions weakly and the transition
random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
strictly and produces the following problem:
3: T:
(Comp: ?, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
(Comp: 3, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: 1, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: 3, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: 1, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, 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: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, 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: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: ?, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: 2, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: 3, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: ?, Cost: 10) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_0, i1297' + ar_2, 10, i1297' + ar_2, ar_3, ar_4, ar_5)) [ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6)) [ 0 <= 0 ]
start location: koat_start
leaf cost: 0

Applied AI with 'oct' on problem 3 to obtain the following invariants:
For symbol main_Load_1078: X_1 - X_6 - 1 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 >= 0 /\ -X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ X_3 + X_6 >= 0 /\ X_2 + X_6 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_4 - X_5 + 3 >= 0 /\ X_2 - X_5 + 3 >= 0 /\ X_1 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 >= 0 /\ X_2 + X_5 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 - 1 >= 0
For symbol main_Store_1342: X_1 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ -X_4 + X_5 >= 0 /\ X_3 + X_5 >= 0 /\ X_2 + X_5 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_2 - X_4 + 4 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_1 - X_3 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 - 1 >= 0
For symbol random_FieldAccess_252: X_7 - 1 >= 0 /\ X_6 + X_7 - 1 >= 0 /\ -X_6 + X_7 - 1 >= 0 /\ X_5 + X_7 - 1 >= 0 /\ -X_5 + X_7 - 1 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ -X_4 + X_7 - 1 >= 0 /\ X_3 + X_7 - 1 >= 0 /\ -X_3 + X_7 - 1 >= 0 /\ X_2 + X_7 - 2 >= 0 /\ -X_2 + X_7 >= 0 /\ X_1 + X_7 - 1 >= 0 /\ -X_1 + X_7 - 1 >= 0 /\ -X_6 + 1 >= 0 /\ X_5 - X_6 >= 0 /\ -X_5 - X_6 + 2 >= 0 /\ X_4 - X_6 + 1 >= 0 /\ -X_4 - X_6 + 1 >= 0 /\ X_3 - X_6 + 1 >= 0 /\ X_2 - X_6 - 1 >= 0 /\ X_1 - X_6 >= 0 /\ -X_1 - X_6 + 2 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 >= 0 /\ -X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ X_1 + X_6 >= 0 /\ -X_1 + X_6 >= 0 /\ -X_5 + 1 >= 0 /\ X_4 - X_5 + 1 >= 0 /\ -X_4 - X_5 + 1 >= 0 /\ X_3 - X_5 + 1 >= 0 /\ X_2 - X_5 - 1 >= 0 /\ X_1 - X_5 >= 0 /\ -X_1 - X_5 + 2 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ -X_4 + X_5 >= 0 /\ X_3 + X_5 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 >= 0 /\ -X_1 + X_5 >= 0 /\ -X_4 >= 0 /\ X_3 - X_4 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_1 - X_4 + 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - X_3 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 >= 0 /\ -X_1 + X_3 + 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ -X_1 + X_2 - 1 >= 0 /\ -X_1 + 1 >= 0 /\ X_1 >= 0
For symbol random_FieldAccess_412: X_7 - 1 >= 0 /\ X_6 + X_7 - 1 >= 0 /\ X_5 + X_7 - 1 >= 0 /\ -X_5 + X_7 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ X_3 + X_7 - 1 >= 0 /\ X_2 + X_7 - 2 >= 0 /\ X_1 + X_7 - 1 >= 0 /\ -X_1 + X_7 >= 0 /\ X_2 - X_6 - 1 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 >= 0 /\ -X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ X_3 + X_6 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ X_1 + X_6 >= 0 /\ -X_1 + X_6 >= 0 /\ -X_5 + 2 >= 0 /\ X_4 - X_5 + 2 >= 0 /\ X_3 - X_5 + 2 >= 0 /\ X_2 - X_5 - 1 >= 0 /\ X_1 - X_5 >= 0 /\ -X_1 - X_5 + 4 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 >= 0 /\ -X_1 + X_5 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 >= 0 /\ -X_1 + X_4 + 2 >= 0 /\ X_2 - X_3 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 >= 0 /\ -X_1 + X_3 + 2 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ -X_1 + X_2 - 1 >= 0 /\ -X_1 + 2 >= 0 /\ X_1 >= 0
For symbol random_LT_1142: X_5 - 1 >= 0 /\ X_4 + X_5 - 1 >= 0 /\ X_3 + X_5 - 2 >= 0 /\ -X_3 + X_5 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ -X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ -X_1 + X_5 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 >= 0 /\ -X_1 + X_4 + 3 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ -X_1 + X_3 - 1 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 >= 0
For symbol random_LT_189: X_4 - 2 >= 0 /\ X_3 + X_4 - 2 >= 0 /\ -X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 4 >= 0 /\ -X_2 + X_4 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 - 1 >= 0 /\ X_2 - X_3 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 3 >= 0 /\ -X_1 + X_2 - 1 >= 0 /\ X_1 - 1 >= 0
For symbol random_LT_442: X_7 - 1 >= 0 /\ X_6 + X_7 - 1 >= 0 /\ -X_6 + X_7 - 1 >= 0 /\ X_5 + X_7 - 1 >= 0 /\ -X_5 + X_7 - 1 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ -X_4 + X_7 - 1 >= 0 /\ X_3 + X_7 - 2 >= 0 /\ -X_3 + X_7 >= 0 /\ X_2 + X_7 - 1 >= 0 /\ -X_2 + X_7 - 1 >= 0 /\ X_1 + X_7 - 1 >= 0 /\ -X_1 + X_7 - 1 >= 0 /\ -X_6 + 2 >= 0 /\ X_5 - X_6 + 2 >= 0 /\ X_4 - X_6 + 2 >= 0 /\ X_3 - X_6 - 1 >= 0 /\ X_2 - X_6 >= 0 /\ X_1 - X_6 >= 0 /\ -X_1 - X_6 + 4 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ X_3 + X_6 - 1 >= 0 /\ X_2 + X_6 >= 0 /\ X_1 + X_6 >= 0 /\ -X_1 + X_6 >= 0 /\ X_3 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 - 1 >= 0 /\ X_2 + X_5 >= 0 /\ X_1 + X_5 >= 0 /\ -X_1 + X_5 + 2 >= 0 /\ X_3 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 >= 0 /\ -X_1 + X_4 + 2 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ -X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ -X_1 + X_3 - 1 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ -X_1 + X_2 >= 0 /\ -X_1 + 2 >= 0 /\ X_1 >= 0
For symbol random_LT_74: X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ -X_2 + X_3 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ -X_1 + X_3 - 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ -X_1 + X_2 - 1 >= 0 /\ X_1 >= 0


This yielded the following problem:
4: T:
(Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6)) [ 0 <= 0 ]
(Comp: ?, Cost: 10) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_0, i1297' + ar_2, 10, i1297' + ar_2, ar_3, ar_4, ar_5)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 3, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 2 >= 0 /\ ar_3 - ar_4 + 2 >= 0 /\ ar_2 - ar_4 + 2 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: 2, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ -ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ -ar_1 + ar_6 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 1 >= 0 /\ ar_4 - ar_5 >= 0 /\ -ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 1 >= 0 /\ -ar_3 - ar_5 + 1 >= 0 /\ ar_2 - ar_5 + 1 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 1 >= 0 /\ ar_3 - ar_4 + 1 >= 0 /\ -ar_3 - ar_4 + 1 >= 0 /\ ar_2 - ar_4 + 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ -ar_3 >= 0 /\ ar_2 - ar_3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 - ar_3 + 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 >= 0 /\ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: ?, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: 1, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -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: 1, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad)) [ 0 <= static'3 /\ 0 < ar_0 /\ 0 <= i4' /\ 0 <= ar_1 /\ ar_0 <= static'3 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ -static'3 <= 0 /\ 0 <= static'2 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 /\ i4' < ar_0 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: 3, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: 1, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: 3, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: ?, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_3 - ar_4 + 3 >= 0 /\ ar_1 - ar_4 + 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
start location: koat_start
leaf cost: 0

By chaining the transition koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6)) [ 0 <= 0 ] with all transitions in problem 4, the following new transition is obtained:
koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 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 ]
We thus obtain the following problem:
5: T:
(Comp: 1, Cost: 24) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 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: 10) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_0, i1297' + ar_2, 10, i1297' + ar_2, ar_3, ar_4, ar_5)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: 3, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 2 >= 0 /\ ar_3 - ar_4 + 2 >= 0 /\ ar_2 - ar_4 + 2 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: 2, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ -ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ -ar_1 + ar_6 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 1 >= 0 /\ ar_4 - ar_5 >= 0 /\ -ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 1 >= 0 /\ -ar_3 - ar_5 + 1 >= 0 /\ ar_2 - ar_5 + 1 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 1 >= 0 /\ ar_3 - ar_4 + 1 >= 0 /\ -ar_3 - ar_4 + 1 >= 0 /\ ar_2 - ar_4 + 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ -ar_3 >= 0 /\ ar_2 - ar_3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 - ar_3 + 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 >= 0 /\ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: ?, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: 1, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -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: 1, Cost: 24) main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad)) [ 0 <= static'3 /\ 0 < ar_0 /\ 0 <= i4' /\ 0 <= ar_1 /\ ar_0 <= static'3 /\ 0 <= static''' /\ static''' <= ar_1 + 2 /\ 0 <= static'1 /\ static'1 <= static''' + 1 /\ -static'3 <= 0 /\ 0 <= static'2 /\ static'2 <= static'1 /\ static'3 <= static'2 + ar_0 /\ i4' < ar_0 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: 3, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: 1, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: 3, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: ?, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_3 - ar_4 + 3 >= 0 /\ ar_1 - ar_4 + 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
start location: koat_start
leaf cost: 0

Testing for reachability in the complexity graph removes the following transition from problem 5:
main_Load_2(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, 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 ]
We thus obtain the following problem:
6: T:
(Comp: ?, Cost: 10) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_0, i1297' + ar_2, 10, i1297' + ar_2, ar_3, ar_4, ar_5)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: ?, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_3 - ar_4 + 3 >= 0 /\ ar_1 - ar_4 + 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
(Comp: 3, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: 3, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: 3, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 2 >= 0 /\ ar_3 - ar_4 + 2 >= 0 /\ ar_2 - ar_4 + 2 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: 1, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: 1, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 2, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ -ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ -ar_1 + ar_6 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 1 >= 0 /\ ar_4 - ar_5 >= 0 /\ -ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 1 >= 0 /\ -ar_3 - ar_5 + 1 >= 0 /\ ar_2 - ar_5 + 1 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 1 >= 0 /\ ar_3 - ar_4 + 1 >= 0 /\ -ar_3 - ar_4 + 1 >= 0 /\ ar_2 - ar_4 + 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ -ar_3 >= 0 /\ ar_2 - ar_3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 - ar_3 + 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 >= 0 /\ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -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: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 24) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 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 ]
start location: koat_start
leaf cost: 0

By chaining the transition main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_0, i1297' + ar_2, 10, i1297' + ar_2, ar_3, ar_4, ar_5)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 ] with all transitions in problem 6, the following new transition is obtained:
main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_3, ar_4, ar_0, i1297' + ar_2, ar_5, arityPad, arityPad)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 /\ i1297' + ar_2 + ar_4 >= 0 /\ ar_4 + 10 >= 0 /\ i1297' + ar_2 - ar_3 + 3 >= 0 /\ i1297' + ar_2 + ar_3 >= 0 /\ ar_3 + 10 >= 0 /\ i1297' + ar_2 >= 0 /\ i1297' + ar_2 + 10 >= 0 /\ 2*i1297' + 2*ar_2 >= 0 /\ ar_0 + i1297' + ar_2 - 1 >= 0 /\ 10 >= 0 /\ ar_0 + 9 >= 0 /\ -i1297' - ar_2 + 10 = i949' /\ 1 <= i949' /\ ar_3 <= ar_5 /\ 0 <= i1297' + ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ 0 <= 10 /\ -ar_5 <= ar_3 /\ i1297' + ar_2 = i1297' + ar_2 ]
We thus obtain the following problem:
7: T:
(Comp: ?, Cost: 22) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_3, ar_4, ar_0, i1297' + ar_2, ar_5, arityPad, arityPad)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 /\ i1297' + ar_2 + ar_4 >= 0 /\ ar_4 + 10 >= 0 /\ i1297' + ar_2 - ar_3 + 3 >= 0 /\ i1297' + ar_2 + ar_3 >= 0 /\ ar_3 + 10 >= 0 /\ i1297' + ar_2 >= 0 /\ i1297' + ar_2 + 10 >= 0 /\ 2*i1297' + 2*ar_2 >= 0 /\ ar_0 + i1297' + ar_2 - 1 >= 0 /\ 10 >= 0 /\ ar_0 + 9 >= 0 /\ -i1297' - ar_2 + 10 = i949' /\ 1 <= i949' /\ ar_3 <= ar_5 /\ 0 <= i1297' + ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ 0 <= 10 /\ -ar_5 <= ar_3 /\ i1297' + ar_2 = i1297' + ar_2 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: ?, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_3 - ar_4 + 3 >= 0 /\ ar_1 - ar_4 + 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
(Comp: 3, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: 3, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: 3, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 2 >= 0 /\ ar_3 - ar_4 + 2 >= 0 /\ ar_2 - ar_4 + 2 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: 1, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: 1, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 2, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ -ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ -ar_1 + ar_6 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 1 >= 0 /\ ar_4 - ar_5 >= 0 /\ -ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 1 >= 0 /\ -ar_3 - ar_5 + 1 >= 0 /\ ar_2 - ar_5 + 1 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 1 >= 0 /\ ar_3 - ar_4 + 1 >= 0 /\ -ar_3 - ar_4 + 1 >= 0 /\ ar_2 - ar_4 + 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ -ar_3 >= 0 /\ ar_2 - ar_3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 - ar_3 + 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 >= 0 /\ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -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: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 24) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 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 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 7 produces the following problem:
8: T:
(Comp: ?, Cost: 22) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_3, ar_4, ar_0, i1297' + ar_2, ar_5, arityPad, arityPad)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 /\ i1297' + ar_2 + ar_4 >= 0 /\ ar_4 + 10 >= 0 /\ i1297' + ar_2 - ar_3 + 3 >= 0 /\ i1297' + ar_2 + ar_3 >= 0 /\ ar_3 + 10 >= 0 /\ i1297' + ar_2 >= 0 /\ i1297' + ar_2 + 10 >= 0 /\ 2*i1297' + 2*ar_2 >= 0 /\ ar_0 + i1297' + ar_2 - 1 >= 0 /\ 10 >= 0 /\ ar_0 + 9 >= 0 /\ -i1297' - ar_2 + 10 = i949' /\ 1 <= i949' /\ ar_3 <= ar_5 /\ 0 <= i1297' + ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ 0 <= 10 /\ -ar_5 <= ar_3 /\ i1297' + ar_2 = i1297' + ar_2 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: 6, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_3 - ar_4 + 3 >= 0 /\ ar_1 - ar_4 + 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
(Comp: 3, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: 3, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: 3, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 2 >= 0 /\ ar_3 - ar_4 + 2 >= 0 /\ ar_2 - ar_4 + 2 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: 1, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: 1, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 2, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ -ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ -ar_1 + ar_6 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 1 >= 0 /\ ar_4 - ar_5 >= 0 /\ -ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 1 >= 0 /\ -ar_3 - ar_5 + 1 >= 0 /\ ar_2 - ar_5 + 1 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 1 >= 0 /\ ar_3 - ar_4 + 1 >= 0 /\ -ar_3 - ar_4 + 1 >= 0 /\ ar_2 - ar_4 + 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ -ar_3 >= 0 /\ ar_2 - ar_3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 - ar_3 + 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 >= 0 /\ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -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: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 24) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 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 ]
start location: koat_start
leaf cost: 0

A polynomial rank function with
Pol(main_Store_1342) = -V_2 + 9
Pol(random_LT_1142) = -V_4 + 9
Pol(main_Load_1078) = 9*V_1
Pol(random_LT_442) = 9*V_3
Pol(random_FieldAccess_412) = 9*V_2
Pol(random_LT_189) = 9*V_2
Pol(random_FieldAccess_252) = 9*V_2
Pol(random_LT_74) = 9*V_2
Pol(koat_start) = 9*V_1
orients all transitions weakly and the transition
main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_3, ar_4, ar_0, i1297' + ar_2, ar_5, arityPad, arityPad)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 /\ i1297' + ar_2 + ar_4 >= 0 /\ ar_4 + 10 >= 0 /\ i1297' + ar_2 - ar_3 + 3 >= 0 /\ i1297' + ar_2 + ar_3 >= 0 /\ ar_3 + 10 >= 0 /\ i1297' + ar_2 >= 0 /\ i1297' + ar_2 + 10 >= 0 /\ 2*i1297' + 2*ar_2 >= 0 /\ ar_0 + i1297' + ar_2 - 1 >= 0 /\ 10 >= 0 /\ ar_0 + 9 >= 0 /\ -i1297' - ar_2 + 10 = i949' /\ 1 <= i949' /\ ar_3 <= ar_5 /\ 0 <= i1297' + ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ 0 <= 10 /\ -ar_5 <= ar_3 /\ i1297' + ar_2 = i1297' + ar_2 ]
strictly and produces the following problem:
9: T:
(Comp: 9*ar_0, Cost: 22) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_3, ar_4, ar_0, i1297' + ar_2, ar_5, arityPad, arityPad)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 /\ i1297' + ar_2 + ar_4 >= 0 /\ ar_4 + 10 >= 0 /\ i1297' + ar_2 - ar_3 + 3 >= 0 /\ i1297' + ar_2 + ar_3 >= 0 /\ ar_3 + 10 >= 0 /\ i1297' + ar_2 >= 0 /\ i1297' + ar_2 + 10 >= 0 /\ 2*i1297' + 2*ar_2 >= 0 /\ ar_0 + i1297' + ar_2 - 1 >= 0 /\ 10 >= 0 /\ ar_0 + 9 >= 0 /\ -i1297' - ar_2 + 10 = i949' /\ 1 <= i949' /\ ar_3 <= ar_5 /\ 0 <= i1297' + ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ 0 <= 10 /\ -ar_5 <= ar_3 /\ i1297' + ar_2 = i1297' + ar_2 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: ?, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: 6, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_3 - ar_4 + 3 >= 0 /\ ar_1 - ar_4 + 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
(Comp: 3, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: 3, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: 3, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 2 >= 0 /\ ar_3 - ar_4 + 2 >= 0 /\ ar_2 - ar_4 + 2 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: 1, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: 1, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 2, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ -ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ -ar_1 + ar_6 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 1 >= 0 /\ ar_4 - ar_5 >= 0 /\ -ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 1 >= 0 /\ -ar_3 - ar_5 + 1 >= 0 /\ ar_2 - ar_5 + 1 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 1 >= 0 /\ ar_3 - ar_4 + 1 >= 0 /\ -ar_3 - ar_4 + 1 >= 0 /\ ar_2 - ar_4 + 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ -ar_3 >= 0 /\ ar_2 - ar_3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 - ar_3 + 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 >= 0 /\ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -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: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 24) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 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 ]
start location: koat_start
leaf cost: 0

Repeatedly propagating knowledge in problem 9 produces the following problem:
10: T:
(Comp: 9*ar_0, Cost: 22) main_Store_1342(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_3, ar_4, ar_0, i1297' + ar_2, ar_5, arityPad, arityPad)) [ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_1 - ar_3 + 4 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_0 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i1297' + ar_2 = i1314' /\ 0 <= ar_3 /\ 1 <= i1297' /\ 1 <= i1314' /\ 0 < ar_0 /\ 0 <= ar_4 /\ ar_1 + 1 = i1297' /\ 0 <= i1314' /\ 0 <= ar_2 /\ 0 <= ar_1 /\ i1297' + ar_2 + ar_4 >= 0 /\ ar_4 + 10 >= 0 /\ i1297' + ar_2 - ar_3 + 3 >= 0 /\ i1297' + ar_2 + ar_3 >= 0 /\ ar_3 + 10 >= 0 /\ i1297' + ar_2 >= 0 /\ i1297' + ar_2 + 10 >= 0 /\ 2*i1297' + 2*ar_2 >= 0 /\ ar_0 + i1297' + ar_2 - 1 >= 0 /\ 10 >= 0 /\ ar_0 + 9 >= 0 /\ -i1297' - ar_2 + 10 = i949' /\ 1 <= i949' /\ ar_3 <= ar_5 /\ 0 <= i1297' + ar_2 /\ 0 <= ar_5 /\ ar_0 <= ar_5 /\ 0 <= 10 /\ -ar_5 <= ar_3 /\ i1297' + ar_2 = i1297' + ar_2 ]
(Comp: ar_0 + 1, Cost: 14) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, i1216', ar_0 + 1, ar_1, static'6, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_1 /\ 0 <= i1150' /\ ar_0 + 1 = i1150' /\ 1 <= i1150' /\ ar_0 <= ar_4 /\ 1 <= ar_1 /\ ar_2 <= ar_4 /\ 0 < o1016' /\ 0 <= ar_3 /\ static'6 <= ar_4 + i1150' /\ 0 <= i1216' /\ 0 < ar_2 /\ i1216' <= o1016' /\ 0 <= ar_4 /\ -ar_4 <= ar_0 /\ o1016' < ar_2 /\ ar_0 < ar_1 /\ 0 <= ar_0 ]
(Comp: 9*ar_0 + 6, Cost: 5) random_LT_1142(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Store_1342(ar_2, ar_3, 0, ar_0, ar_1, ar_4, arityPad)) [ ar_4 - 1 >= 0 /\ ar_3 + ar_4 - 1 >= 0 /\ ar_2 + ar_4 - 2 >= 0 /\ -ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ -ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ -ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 3 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_1 <= ar_0 /\ 0 <= ar_0 /\ 0 < ar_2 /\ 0 <= ar_1 /\ 0 <= ar_3 ]
(Comp: 6, Cost: 12) main_Load_1078(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_1142(ar_4, ar_5, ar_0, ar_1, ar_6, arityPad, arityPad)) [ ar_0 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_3 - ar_4 + 3 >= 0 /\ ar_1 - ar_4 + 3 >= 0 /\ ar_0 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 - ar_1 = i949' /\ 0 <= ar_4 /\ 1 <= i949' /\ 0 <= ar_5 /\ ar_4 <= ar_6 /\ 0 < ar_0 /\ 0 <= ar_1 /\ 0 <= ar_6 /\ ar_0 <= ar_6 /\ 0 <= ar_2 /\ -ar_6 <= ar_4 /\ ar_3 = ar_1 ]
(Comp: 3, Cost: 4) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, 0, ar_5, ar_1, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 <= ar_4 /\ 0 < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_1 /\ 0 <= ar_0 /\ ar_5 <= 2 /\ 0 <= ar_5 /\ ar_1 <= ar_0 /\ ar_0 <= 2 ]
(Comp: 3, Cost: 13) random_LT_442(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(main_Load_1078(ar_2, ar_3, ar_4, i363', ar_5 + 1, ar_1, static'7)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ -ar_2 + ar_6 >= 0 /\ ar_1 + ar_6 - 1 >= 0 /\ -ar_1 + ar_6 - 1 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 2 >= 0 /\ ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_1 - ar_5 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 4 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ ar_2 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 + 2 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ -ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ -ar_0 + ar_1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ static'7 <= ar_6 + i318' /\ 0 < ar_2 /\ ar_0 <= 2 /\ 0 <= ar_1 /\ 1 <= ar_1 /\ 0 <= ar_0 /\ i318' <= 3 /\ o317' < ar_2 /\ 0 <= ar_3 /\ 0 <= ar_5 /\ 0 <= ar_4 /\ ar_5 <= 2 /\ 1 <= i318' /\ 0 <= ar_6 /\ 0 <= i318' /\ 0 <= i363' /\ i363' <= o317' /\ ar_5 + 1 = i318' /\ -ar_6 <= ar_5 /\ 0 < o317' /\ ar_5 <= ar_6 /\ ar_2 <= ar_6 /\ ar_0 < ar_1 ]
(Comp: 3, Cost: 2) random_FieldAccess_412(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_442(ar_0, ar_5, ar_1, ar_2, ar_3, ar_4, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 2 >= 0 /\ ar_3 - ar_4 + 2 >= 0 /\ ar_2 - ar_4 + 2 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 2 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 2 >= 0 /\ ar_0 >= 0 /\ 0 < ar_1 /\ 0 <= ar_5 /\ ar_4 <= 2 /\ 0 <= ar_6 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ 0 <= ar_0 /\ ar_0 <= 2 /\ 0 <= ar_4 /\ ar_1 <= ar_6 ]
(Comp: 1, Cost: 15) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(2, ar_1, ar_2, i138', 2, ar_0, static'5)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ static'5 <= ar_3 + 2 /\ ar_1 <= ar_3 /\ 0 <= ar_0 /\ 1 < ar_0 /\ 0 <= i138' /\ 0 <= ar_3 /\ 0 < ar_1 /\ -static'5 <= 2 /\ 0 <= ar_2 /\ 2 <= ar_0 /\ 2 <= static'5 /\ 0 < o95' /\ o95' < ar_1 /\ 0 <= static'5 /\ 1 <= ar_3 /\ -ar_3 <= 1 /\ i138' <= o95' ]
(Comp: 1, Cost: 6) random_LT_189(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(1, ar_1, ar_2, 0, 1, 1, ar_3)) [ ar_3 - 2 >= 0 /\ ar_2 + ar_3 - 2 >= 0 /\ -ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 4 >= 0 /\ -ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 3 >= 0 /\ -ar_0 + ar_3 - 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 2 >= 0 /\ ar_0 + ar_1 - 3 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 1 <= ar_3 /\ 0 < ar_1 /\ -ar_3 <= 1 /\ 0 <= ar_2 /\ 0 <= ar_3 /\ ar_0 = 1 ]
(Comp: 2, Cost: 0) random_FieldAccess_252(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_412(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6)) [ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ -ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ -ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ -ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ -ar_1 + ar_6 >= 0 /\ ar_0 + ar_6 - 1 >= 0 /\ -ar_0 + ar_6 - 1 >= 0 /\ -ar_5 + 1 >= 0 /\ ar_4 - ar_5 >= 0 /\ -ar_4 - ar_5 + 2 >= 0 /\ ar_3 - ar_5 + 1 >= 0 /\ -ar_3 - ar_5 + 1 >= 0 /\ ar_2 - ar_5 + 1 >= 0 /\ ar_1 - ar_5 - 1 >= 0 /\ ar_0 - ar_5 >= 0 /\ -ar_0 - ar_5 + 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ -ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 >= 0 /\ -ar_0 + ar_5 >= 0 /\ -ar_4 + 1 >= 0 /\ ar_3 - ar_4 + 1 >= 0 /\ -ar_3 - ar_4 + 1 >= 0 /\ ar_2 - ar_4 + 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_0 - ar_4 >= 0 /\ -ar_0 - ar_4 + 2 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ -ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 >= 0 /\ -ar_0 + ar_4 >= 0 /\ -ar_3 >= 0 /\ ar_2 - ar_3 >= 0 /\ ar_1 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 >= 0 /\ -ar_0 - ar_3 + 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 >= 0 /\ -ar_0 + ar_3 + 1 >= 0 /\ ar_1 - ar_2 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 >= 0 /\ -ar_0 + ar_2 + 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + 1 >= 0 /\ ar_0 >= 0 /\ ar_0 <= 1 /\ ar_0 <= 2 /\ 0 <= ar_3 /\ 0 <= ar_4 /\ 0 <= ar_0 /\ ar_4 <= 1 /\ 0 <= ar_2 /\ ar_3 = 0 /\ ar_5 <= 1 /\ ar_4 <= 2 /\ 0 <= ar_5 /\ 0 < ar_1 ]
(Comp: 1, Cost: 17) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_189(ar_0, ar_1, i12', static'4, arityPad, arityPad, arityPad)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -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: 1, Cost: 14) random_LT_74(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_FieldAccess_252(0, ar_1, 0, 0, 0, 0, ar_2)) [ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ -ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ -ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ -ar_0 + ar_1 - 1 >= 0 /\ ar_0 >= 0 /\ -ar_2 <= 0 /\ 0 < ar_1 /\ ar_1 <= ar_2 /\ 0 <= ar_2 /\ ar_0 = 0 ]
(Comp: 1, Cost: 24) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6) -> Com_1(random_LT_74(i4', ar_0, static'3, arityPad, arityPad, arityPad, arityPad)) [ 0 <= 0 /\ 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 ]
start location: koat_start
leaf cost: 0

Complexity upper bound 257*ar_0 + 249

Time: 2.803 sec (SMT: 2.124 sec)

(50) BOUNDS(CONSTANT, 249 + 257 * |#0|)